/*===- TableGen'erated file ---------------------------------------*- C -*-===*
 *
 * X86 Disassembler
 *
 * Automatically generated file, do not edit!
 *
 *===----------------------------------------------------------------------===*/
static const struct InstructionSpecifier x86DisassemblerInstrSpecifiers[3807] = {
  { /* 0 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PHI"
  },
  { /* 1 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "INLINEASM"
  },
  { /* 2 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PROLOG_LABEL"
  },
  { /* 3 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "EH_LABEL"
  },
  { /* 4 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "GC_LABEL"
  },
  { /* 5 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "KILL"
  },
  { /* 6 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "EXTRACT_SUBREG"
  },
  { /* 7 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "INSERT_SUBREG"
  },
  { /* 8 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IMPLICIT_DEF"
  },
  { /* 9 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUBREG_TO_REG"
  },
  { /* 10 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "COPY_TO_REGCLASS"
  },
  { /* 11 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DBG_VALUE"
  },
  { /* 12 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "REG_SEQUENCE"
  },
  { /* 13 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "COPY"
  },
  { /* 14 */
    MODIFIER_NONE,
    0x37,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AAA"
  },
  { /* 15 */
    MODIFIER_NONE,
    0xd5,
    {
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AAD8i8"
  },
  { /* 16 */
    MODIFIER_NONE,
    0xd4,
    {
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AAM8i8"
  },
  { /* 17 */
    MODIFIER_NONE,
    0x3f,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AAS"
  },
  { /* 18 */
    MODIFIER_NONE,
    0xd9,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ABS_F"
  },
  { /* 19 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ABS_Fp32"
  },
  { /* 20 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ABS_Fp64"
  },
  { /* 21 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ABS_Fp80"
  },
  { /* 22 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ACQUIRE_MOV16rm"
  },
  { /* 23 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ACQUIRE_MOV32rm"
  },
  { /* 24 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ACQUIRE_MOV64rm"
  },
  { /* 25 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ACQUIRE_MOV8rm"
  },
  { /* 26 */
    MODIFIER_NONE,
    0x15,
    {
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADC16i16"
  },
  { /* 27 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADC16mi"
  },
  { /* 28 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADC16mi8"
  },
  { /* 29 */
    MODIFIER_NONE,
    0x11,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADC16mr"
  },
  { /* 30 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADC16ri"
  },
  { /* 31 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADC16ri8"
  },
  { /* 32 */
    MODIFIER_NONE,
    0x13,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADC16rm"
  },
  { /* 33 */
    MODIFIER_NONE,
    0x11,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADC16rr"
  },
  { /* 34 */
    MODIFIER_NONE,
    0x13,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADC16rr_REV"
  },
  { /* 35 */
    MODIFIER_NONE,
    0x15,
    {
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADC32i32"
  },
  { /* 36 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADC32mi"
  },
  { /* 37 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADC32mi8"
  },
  { /* 38 */
    MODIFIER_NONE,
    0x11,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADC32mr"
  },
  { /* 39 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADC32ri"
  },
  { /* 40 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADC32ri8"
  },
  { /* 41 */
    MODIFIER_NONE,
    0x13,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADC32rm"
  },
  { /* 42 */
    MODIFIER_NONE,
    0x11,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADC32rr"
  },
  { /* 43 */
    MODIFIER_NONE,
    0x13,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADC32rr_REV"
  },
  { /* 44 */
    MODIFIER_NONE,
    0x15,
    {
      { ENCODING_ID, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADC64i32"
  },
  { /* 45 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_ID, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADC64mi32"
  },
  { /* 46 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADC64mi8"
  },
  { /* 47 */
    MODIFIER_NONE,
    0x11,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADC64mr"
  },
  { /* 48 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_ID, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADC64ri32"
  },
  { /* 49 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADC64ri8"
  },
  { /* 50 */
    MODIFIER_NONE,
    0x13,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADC64rm"
  },
  { /* 51 */
    MODIFIER_NONE,
    0x11,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADC64rr"
  },
  { /* 52 */
    MODIFIER_NONE,
    0x13,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADC64rr_REV"
  },
  { /* 53 */
    MODIFIER_NONE,
    0x14,
    {
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADC8i8"
  },
  { /* 54 */
    MODIFIER_NONE,
    0x80,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADC8mi"
  },
  { /* 55 */
    MODIFIER_NONE,
    0x10,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADC8mr"
  },
  { /* 56 */
    MODIFIER_NONE,
    0x80,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADC8ri"
  },
  { /* 57 */
    MODIFIER_NONE,
    0x12,
    {
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADC8rm"
  },
  { /* 58 */
    MODIFIER_NONE,
    0x10,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADC8rr"
  },
  { /* 59 */
    MODIFIER_NONE,
    0x12,
    {
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADC8rr_REV"
  },
  { /* 60 */
    MODIFIER_NONE,
    0x05,
    {
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD16i16"
  },
  { /* 61 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD16mi"
  },
  { /* 62 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD16mi8"
  },
  { /* 63 */
    MODIFIER_NONE,
    0x01,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD16mr"
  },
  { /* 64 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD16ri"
  },
  { /* 65 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD16ri8"
  },
  { /* 66 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD16ri8_DB"
  },
  { /* 67 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD16ri_DB"
  },
  { /* 68 */
    MODIFIER_NONE,
    0x03,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD16rm"
  },
  { /* 69 */
    MODIFIER_NONE,
    0x01,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD16rr"
  },
  { /* 70 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD16rr_DB"
  },
  { /* 71 */
    MODIFIER_NONE,
    0x03,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD16rr_REV"
  },
  { /* 72 */
    MODIFIER_NONE,
    0x05,
    {
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD32i32"
  },
  { /* 73 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD32mi"
  },
  { /* 74 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD32mi8"
  },
  { /* 75 */
    MODIFIER_NONE,
    0x01,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD32mr"
  },
  { /* 76 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD32ri"
  },
  { /* 77 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD32ri8"
  },
  { /* 78 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD32ri8_DB"
  },
  { /* 79 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD32ri_DB"
  },
  { /* 80 */
    MODIFIER_NONE,
    0x03,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD32rm"
  },
  { /* 81 */
    MODIFIER_NONE,
    0x01,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD32rr"
  },
  { /* 82 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD32rr_DB"
  },
  { /* 83 */
    MODIFIER_NONE,
    0x03,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD32rr_REV"
  },
  { /* 84 */
    MODIFIER_NONE,
    0x05,
    {
      { ENCODING_ID, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD64i32"
  },
  { /* 85 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_ID, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD64mi32"
  },
  { /* 86 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD64mi8"
  },
  { /* 87 */
    MODIFIER_NONE,
    0x01,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD64mr"
  },
  { /* 88 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_ID, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD64ri32"
  },
  { /* 89 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD64ri32_DB"
  },
  { /* 90 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD64ri8"
  },
  { /* 91 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD64ri8_DB"
  },
  { /* 92 */
    MODIFIER_NONE,
    0x03,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD64rm"
  },
  { /* 93 */
    MODIFIER_NONE,
    0x01,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD64rr"
  },
  { /* 94 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD64rr_DB"
  },
  { /* 95 */
    MODIFIER_NONE,
    0x03,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD64rr_REV"
  },
  { /* 96 */
    MODIFIER_NONE,
    0x04,
    {
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD8i8"
  },
  { /* 97 */
    MODIFIER_NONE,
    0x80,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD8mi"
  },
  { /* 98 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD8mr"
  },
  { /* 99 */
    MODIFIER_NONE,
    0x80,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD8ri"
  },
  { /* 100 */
    MODIFIER_NONE,
    0x02,
    {
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD8rm"
  },
  { /* 101 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD8rr"
  },
  { /* 102 */
    MODIFIER_NONE,
    0x02,
    {
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD8rr_REV"
  },
  { /* 103 */
    MODIFIER_NONE,
    0x58,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADDPDrm"
  },
  { /* 104 */
    MODIFIER_NONE,
    0x58,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADDPDrr"
  },
  { /* 105 */
    MODIFIER_NONE,
    0x58,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADDPSrm"
  },
  { /* 106 */
    MODIFIER_NONE,
    0x58,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADDPSrr"
  },
  { /* 107 */
    MODIFIER_NONE,
    0x58,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADDSDrm"
  },
  { /* 108 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADDSDrm_Int"
  },
  { /* 109 */
    MODIFIER_NONE,
    0x58,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADDSDrr"
  },
  { /* 110 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADDSDrr_Int"
  },
  { /* 111 */
    MODIFIER_NONE,
    0x58,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADDSSrm"
  },
  { /* 112 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADDSSrm_Int"
  },
  { /* 113 */
    MODIFIER_NONE,
    0x58,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADDSSrr"
  },
  { /* 114 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADDSSrr_Int"
  },
  { /* 115 */
    MODIFIER_NONE,
    0xd0,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADDSUBPDrm"
  },
  { /* 116 */
    MODIFIER_NONE,
    0xd0,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADDSUBPDrr"
  },
  { /* 117 */
    MODIFIER_NONE,
    0xd0,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADDSUBPSrm"
  },
  { /* 118 */
    MODIFIER_NONE,
    0xd0,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADDSUBPSrr"
  },
  { /* 119 */
    MODIFIER_NONE,
    0xd8,
    {
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD_F32m"
  },
  { /* 120 */
    MODIFIER_NONE,
    0xdc,
    {
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD_F64m"
  },
  { /* 121 */
    MODIFIER_NONE,
    0xde,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD_FI16m"
  },
  { /* 122 */
    MODIFIER_NONE,
    0xda,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD_FI32m"
  },
  { /* 123 */
    MODIFIER_MODRM,
    0xc0,
    {
      { ENCODING_I, TYPE_ST },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD_FPrST0"
  },
  { /* 124 */
    MODIFIER_MODRM,
    0xc0,
    {
      { ENCODING_I, TYPE_ST },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD_FST0r"
  },
  { /* 125 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD_Fp32"
  },
  { /* 126 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD_Fp32m"
  },
  { /* 127 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD_Fp64"
  },
  { /* 128 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD_Fp64m"
  },
  { /* 129 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD_Fp64m32"
  },
  { /* 130 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD_Fp80"
  },
  { /* 131 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD_Fp80m32"
  },
  { /* 132 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD_Fp80m64"
  },
  { /* 133 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD_FpI16m32"
  },
  { /* 134 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD_FpI16m64"
  },
  { /* 135 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD_FpI16m80"
  },
  { /* 136 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD_FpI32m32"
  },
  { /* 137 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD_FpI32m64"
  },
  { /* 138 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD_FpI32m80"
  },
  { /* 139 */
    MODIFIER_MODRM,
    0xc0,
    {
      { ENCODING_I, TYPE_ST },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADD_FrST0"
  },
  { /* 140 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADJCALLSTACKDOWN32"
  },
  { /* 141 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADJCALLSTACKDOWN64"
  },
  { /* 142 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADJCALLSTACKUP32"
  },
  { /* 143 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ADJCALLSTACKUP64"
  },
  { /* 144 */
    MODIFIER_NONE,
    0xdf,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AESDECLASTrm"
  },
  { /* 145 */
    MODIFIER_NONE,
    0xdf,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AESDECLASTrr"
  },
  { /* 146 */
    MODIFIER_NONE,
    0xde,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AESDECrm"
  },
  { /* 147 */
    MODIFIER_NONE,
    0xde,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AESDECrr"
  },
  { /* 148 */
    MODIFIER_NONE,
    0xdd,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AESENCLASTrm"
  },
  { /* 149 */
    MODIFIER_NONE,
    0xdd,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AESENCLASTrr"
  },
  { /* 150 */
    MODIFIER_NONE,
    0xdc,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AESENCrm"
  },
  { /* 151 */
    MODIFIER_NONE,
    0xdc,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AESENCrr"
  },
  { /* 152 */
    MODIFIER_NONE,
    0xdb,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AESIMCrm"
  },
  { /* 153 */
    MODIFIER_NONE,
    0xdb,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AESIMCrr"
  },
  { /* 154 */
    MODIFIER_NONE,
    0xdf,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AESKEYGENASSIST128rm"
  },
  { /* 155 */
    MODIFIER_NONE,
    0xdf,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AESKEYGENASSIST128rr"
  },
  { /* 156 */
    MODIFIER_NONE,
    0x25,
    {
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AND16i16"
  },
  { /* 157 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AND16mi"
  },
  { /* 158 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AND16mi8"
  },
  { /* 159 */
    MODIFIER_NONE,
    0x21,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AND16mr"
  },
  { /* 160 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AND16ri"
  },
  { /* 161 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AND16ri8"
  },
  { /* 162 */
    MODIFIER_NONE,
    0x23,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AND16rm"
  },
  { /* 163 */
    MODIFIER_NONE,
    0x21,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AND16rr"
  },
  { /* 164 */
    MODIFIER_NONE,
    0x23,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AND16rr_REV"
  },
  { /* 165 */
    MODIFIER_NONE,
    0x25,
    {
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AND32i32"
  },
  { /* 166 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AND32mi"
  },
  { /* 167 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AND32mi8"
  },
  { /* 168 */
    MODIFIER_NONE,
    0x21,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AND32mr"
  },
  { /* 169 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AND32ri"
  },
  { /* 170 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AND32ri8"
  },
  { /* 171 */
    MODIFIER_NONE,
    0x23,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AND32rm"
  },
  { /* 172 */
    MODIFIER_NONE,
    0x21,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AND32rr"
  },
  { /* 173 */
    MODIFIER_NONE,
    0x23,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AND32rr_REV"
  },
  { /* 174 */
    MODIFIER_NONE,
    0x25,
    {
      { ENCODING_ID, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AND64i32"
  },
  { /* 175 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_ID, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AND64mi32"
  },
  { /* 176 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AND64mi8"
  },
  { /* 177 */
    MODIFIER_NONE,
    0x21,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AND64mr"
  },
  { /* 178 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_ID, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AND64ri32"
  },
  { /* 179 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AND64ri8"
  },
  { /* 180 */
    MODIFIER_NONE,
    0x23,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AND64rm"
  },
  { /* 181 */
    MODIFIER_NONE,
    0x21,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AND64rr"
  },
  { /* 182 */
    MODIFIER_NONE,
    0x23,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AND64rr_REV"
  },
  { /* 183 */
    MODIFIER_NONE,
    0x24,
    {
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AND8i8"
  },
  { /* 184 */
    MODIFIER_NONE,
    0x80,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AND8mi"
  },
  { /* 185 */
    MODIFIER_NONE,
    0x20,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AND8mr"
  },
  { /* 186 */
    MODIFIER_NONE,
    0x80,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AND8ri"
  },
  { /* 187 */
    MODIFIER_NONE,
    0x22,
    {
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AND8rm"
  },
  { /* 188 */
    MODIFIER_NONE,
    0x20,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AND8rr"
  },
  { /* 189 */
    MODIFIER_NONE,
    0x22,
    {
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AND8rr_REV"
  },
  { /* 190 */
    MODIFIER_NONE,
    0xf2,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_VVVV, TYPE_Rv },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ANDN32rm"
  },
  { /* 191 */
    MODIFIER_NONE,
    0xf2,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_VVVV, TYPE_Rv },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ANDN32rr"
  },
  { /* 192 */
    MODIFIER_NONE,
    0xf2,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_VVVV, TYPE_R64 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ANDN64rm"
  },
  { /* 193 */
    MODIFIER_NONE,
    0xf2,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_VVVV, TYPE_R64 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ANDN64rr"
  },
  { /* 194 */
    MODIFIER_NONE,
    0x55,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ANDNPDrm"
  },
  { /* 195 */
    MODIFIER_NONE,
    0x55,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ANDNPDrr"
  },
  { /* 196 */
    MODIFIER_NONE,
    0x55,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ANDNPSrm"
  },
  { /* 197 */
    MODIFIER_NONE,
    0x55,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ANDNPSrr"
  },
  { /* 198 */
    MODIFIER_NONE,
    0x54,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ANDPDrm"
  },
  { /* 199 */
    MODIFIER_NONE,
    0x54,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ANDPDrr"
  },
  { /* 200 */
    MODIFIER_NONE,
    0x54,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ANDPSrm"
  },
  { /* 201 */
    MODIFIER_NONE,
    0x54,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ANDPSrr"
  },
  { /* 202 */
    MODIFIER_NONE,
    0x63,
    {
      { ENCODING_REG, TYPE_R16 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ARPL16mr"
  },
  { /* 203 */
    MODIFIER_NONE,
    0x63,
    {
      { ENCODING_RM, TYPE_R16 },
      { ENCODING_REG, TYPE_R16 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ARPL16rr"
  },
  { /* 204 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ATOMADD6432"
  },
  { /* 205 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ATOMAND16"
  },
  { /* 206 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ATOMAND32"
  },
  { /* 207 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ATOMAND64"
  },
  { /* 208 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ATOMAND6432"
  },
  { /* 209 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ATOMAND8"
  },
  { /* 210 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ATOMMAX16"
  },
  { /* 211 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ATOMMAX32"
  },
  { /* 212 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ATOMMAX64"
  },
  { /* 213 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ATOMMIN16"
  },
  { /* 214 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ATOMMIN32"
  },
  { /* 215 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ATOMMIN64"
  },
  { /* 216 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ATOMNAND16"
  },
  { /* 217 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ATOMNAND32"
  },
  { /* 218 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ATOMNAND64"
  },
  { /* 219 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ATOMNAND6432"
  },
  { /* 220 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ATOMNAND8"
  },
  { /* 221 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ATOMOR16"
  },
  { /* 222 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ATOMOR32"
  },
  { /* 223 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ATOMOR64"
  },
  { /* 224 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ATOMOR6432"
  },
  { /* 225 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ATOMOR8"
  },
  { /* 226 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ATOMSUB6432"
  },
  { /* 227 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ATOMSWAP6432"
  },
  { /* 228 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ATOMUMAX16"
  },
  { /* 229 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ATOMUMAX32"
  },
  { /* 230 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ATOMUMAX64"
  },
  { /* 231 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ATOMUMIN16"
  },
  { /* 232 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ATOMUMIN32"
  },
  { /* 233 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ATOMUMIN64"
  },
  { /* 234 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ATOMXOR16"
  },
  { /* 235 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ATOMXOR32"
  },
  { /* 236 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ATOMXOR64"
  },
  { /* 237 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ATOMXOR6432"
  },
  { /* 238 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ATOMXOR8"
  },
  { /* 239 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AVX_SET0PDY"
  },
  { /* 240 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AVX_SET0PSY"
  },
  { /* 241 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "AVX_SETALLONES"
  },
  { /* 242 */
    MODIFIER_NONE,
    0x0d,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BLENDPDrmi"
  },
  { /* 243 */
    MODIFIER_NONE,
    0x0d,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BLENDPDrri"
  },
  { /* 244 */
    MODIFIER_NONE,
    0x0c,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BLENDPSrmi"
  },
  { /* 245 */
    MODIFIER_NONE,
    0x0c,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BLENDPSrri"
  },
  { /* 246 */
    MODIFIER_NONE,
    0x15,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BLENDVPDrm0"
  },
  { /* 247 */
    MODIFIER_NONE,
    0x15,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BLENDVPDrr0"
  },
  { /* 248 */
    MODIFIER_NONE,
    0x14,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BLENDVPSrm0"
  },
  { /* 249 */
    MODIFIER_NONE,
    0x14,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BLENDVPSrr0"
  },
  { /* 250 */
    MODIFIER_NONE,
    0x62,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BOUNDS16rm"
  },
  { /* 251 */
    MODIFIER_NONE,
    0x62,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BOUNDS32rm"
  },
  { /* 252 */
    MODIFIER_NONE,
    0xbc,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BSF16rm"
  },
  { /* 253 */
    MODIFIER_NONE,
    0xbc,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BSF16rr"
  },
  { /* 254 */
    MODIFIER_NONE,
    0xbc,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BSF32rm"
  },
  { /* 255 */
    MODIFIER_NONE,
    0xbc,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BSF32rr"
  },
  { /* 256 */
    MODIFIER_NONE,
    0xbc,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BSF64rm"
  },
  { /* 257 */
    MODIFIER_NONE,
    0xbc,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BSF64rr"
  },
  { /* 258 */
    MODIFIER_NONE,
    0xbd,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BSR16rm"
  },
  { /* 259 */
    MODIFIER_NONE,
    0xbd,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BSR16rr"
  },
  { /* 260 */
    MODIFIER_NONE,
    0xbd,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BSR32rm"
  },
  { /* 261 */
    MODIFIER_NONE,
    0xbd,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BSR32rr"
  },
  { /* 262 */
    MODIFIER_NONE,
    0xbd,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BSR64rm"
  },
  { /* 263 */
    MODIFIER_NONE,
    0xbd,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BSR64rr"
  },
  { /* 264 */
    MODIFIER_OPCODE,
    0xc8,
    {
      { ENCODING_Rv, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BSWAP32r"
  },
  { /* 265 */
    MODIFIER_OPCODE,
    0xc8,
    {
      { ENCODING_RO, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BSWAP64r"
  },
  { /* 266 */
    MODIFIER_NONE,
    0xba,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BT16mi8"
  },
  { /* 267 */
    MODIFIER_NONE,
    0xa3,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BT16mr"
  },
  { /* 268 */
    MODIFIER_NONE,
    0xba,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_IB, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BT16ri8"
  },
  { /* 269 */
    MODIFIER_NONE,
    0xa3,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BT16rr"
  },
  { /* 270 */
    MODIFIER_NONE,
    0xba,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BT32mi8"
  },
  { /* 271 */
    MODIFIER_NONE,
    0xa3,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BT32mr"
  },
  { /* 272 */
    MODIFIER_NONE,
    0xba,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BT32ri8"
  },
  { /* 273 */
    MODIFIER_NONE,
    0xa3,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BT32rr"
  },
  { /* 274 */
    MODIFIER_NONE,
    0xba,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BT64mi8"
  },
  { /* 275 */
    MODIFIER_NONE,
    0xa3,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BT64mr"
  },
  { /* 276 */
    MODIFIER_NONE,
    0xba,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_IB, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BT64ri8"
  },
  { /* 277 */
    MODIFIER_NONE,
    0xa3,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BT64rr"
  },
  { /* 278 */
    MODIFIER_NONE,
    0xba,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BTC16mi8"
  },
  { /* 279 */
    MODIFIER_NONE,
    0xbb,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BTC16mr"
  },
  { /* 280 */
    MODIFIER_NONE,
    0xba,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_IB, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BTC16ri8"
  },
  { /* 281 */
    MODIFIER_NONE,
    0xbb,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BTC16rr"
  },
  { /* 282 */
    MODIFIER_NONE,
    0xba,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BTC32mi8"
  },
  { /* 283 */
    MODIFIER_NONE,
    0xbb,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BTC32mr"
  },
  { /* 284 */
    MODIFIER_NONE,
    0xba,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BTC32ri8"
  },
  { /* 285 */
    MODIFIER_NONE,
    0xbb,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BTC32rr"
  },
  { /* 286 */
    MODIFIER_NONE,
    0xba,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BTC64mi8"
  },
  { /* 287 */
    MODIFIER_NONE,
    0xbb,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BTC64mr"
  },
  { /* 288 */
    MODIFIER_NONE,
    0xba,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_IB, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BTC64ri8"
  },
  { /* 289 */
    MODIFIER_NONE,
    0xbb,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BTC64rr"
  },
  { /* 290 */
    MODIFIER_NONE,
    0xba,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BTR16mi8"
  },
  { /* 291 */
    MODIFIER_NONE,
    0xb3,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BTR16mr"
  },
  { /* 292 */
    MODIFIER_NONE,
    0xba,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_IB, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BTR16ri8"
  },
  { /* 293 */
    MODIFIER_NONE,
    0xb3,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BTR16rr"
  },
  { /* 294 */
    MODIFIER_NONE,
    0xba,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BTR32mi8"
  },
  { /* 295 */
    MODIFIER_NONE,
    0xb3,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BTR32mr"
  },
  { /* 296 */
    MODIFIER_NONE,
    0xba,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BTR32ri8"
  },
  { /* 297 */
    MODIFIER_NONE,
    0xb3,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BTR32rr"
  },
  { /* 298 */
    MODIFIER_NONE,
    0xba,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BTR64mi8"
  },
  { /* 299 */
    MODIFIER_NONE,
    0xb3,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BTR64mr"
  },
  { /* 300 */
    MODIFIER_NONE,
    0xba,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_IB, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BTR64ri8"
  },
  { /* 301 */
    MODIFIER_NONE,
    0xb3,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BTR64rr"
  },
  { /* 302 */
    MODIFIER_NONE,
    0xba,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BTS16mi8"
  },
  { /* 303 */
    MODIFIER_NONE,
    0xab,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BTS16mr"
  },
  { /* 304 */
    MODIFIER_NONE,
    0xba,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_IB, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BTS16ri8"
  },
  { /* 305 */
    MODIFIER_NONE,
    0xab,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BTS16rr"
  },
  { /* 306 */
    MODIFIER_NONE,
    0xba,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BTS32mi8"
  },
  { /* 307 */
    MODIFIER_NONE,
    0xab,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BTS32mr"
  },
  { /* 308 */
    MODIFIER_NONE,
    0xba,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BTS32ri8"
  },
  { /* 309 */
    MODIFIER_NONE,
    0xab,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BTS32rr"
  },
  { /* 310 */
    MODIFIER_NONE,
    0xba,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BTS64mi8"
  },
  { /* 311 */
    MODIFIER_NONE,
    0xab,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BTS64mr"
  },
  { /* 312 */
    MODIFIER_NONE,
    0xba,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_IB, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BTS64ri8"
  },
  { /* 313 */
    MODIFIER_NONE,
    0xab,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "BTS64rr"
  },
  { /* 314 */
    MODIFIER_NONE,
    0xff,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CALL32m"
  },
  { /* 315 */
    MODIFIER_NONE,
    0xff,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CALL32r"
  },
  { /* 316 */
    MODIFIER_NONE,
    0xff,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CALL64m"
  },
  { /* 317 */
    MODIFIER_NONE,
    0xe8,
    {
      { ENCODING_ID, TYPE_REL64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CALL64pcrel32"
  },
  { /* 318 */
    MODIFIER_NONE,
    0xff,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CALL64r"
  },
  { /* 319 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 320 */
    MODIFIER_NONE,
    0xe8,
    {
      { ENCODING_ID, TYPE_REL32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CALLpcrel32"
  },
  { /* 321 */
    MODIFIER_NONE,
    0x98,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CBW"
  },
  { /* 322 */
    MODIFIER_NONE,
    0x99,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CDQ"
  },
  { /* 323 */
    MODIFIER_NONE,
    0x98,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CDQE"
  },
  { /* 324 */
    MODIFIER_NONE,
    0xd9,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CHS_F"
  },
  { /* 325 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CHS_Fp32"
  },
  { /* 326 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CHS_Fp64"
  },
  { /* 327 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CHS_Fp80"
  },
  { /* 328 */
    MODIFIER_NONE,
    0xf8,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CLC"
  },
  { /* 329 */
    MODIFIER_NONE,
    0xfc,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CLD"
  },
  { /* 330 */
    MODIFIER_NONE,
    0xae,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CLFLUSH"
  },
  { /* 331 */
    MODIFIER_NONE,
    0xfa,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CLI"
  },
  { /* 332 */
    MODIFIER_NONE,
    0x06,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CLTS"
  },
  { /* 333 */
    MODIFIER_NONE,
    0xf5,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMC"
  },
  { /* 334 */
    MODIFIER_NONE,
    0x47,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVA16rm"
  },
  { /* 335 */
    MODIFIER_NONE,
    0x47,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVA16rr"
  },
  { /* 336 */
    MODIFIER_NONE,
    0x47,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVA32rm"
  },
  { /* 337 */
    MODIFIER_NONE,
    0x47,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVA32rr"
  },
  { /* 338 */
    MODIFIER_NONE,
    0x47,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVA64rm"
  },
  { /* 339 */
    MODIFIER_NONE,
    0x47,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVA64rr"
  },
  { /* 340 */
    MODIFIER_NONE,
    0x43,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVAE16rm"
  },
  { /* 341 */
    MODIFIER_NONE,
    0x43,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVAE16rr"
  },
  { /* 342 */
    MODIFIER_NONE,
    0x43,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVAE32rm"
  },
  { /* 343 */
    MODIFIER_NONE,
    0x43,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVAE32rr"
  },
  { /* 344 */
    MODIFIER_NONE,
    0x43,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVAE64rm"
  },
  { /* 345 */
    MODIFIER_NONE,
    0x43,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVAE64rr"
  },
  { /* 346 */
    MODIFIER_NONE,
    0x42,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVB16rm"
  },
  { /* 347 */
    MODIFIER_NONE,
    0x42,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVB16rr"
  },
  { /* 348 */
    MODIFIER_NONE,
    0x42,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVB32rm"
  },
  { /* 349 */
    MODIFIER_NONE,
    0x42,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVB32rr"
  },
  { /* 350 */
    MODIFIER_NONE,
    0x42,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVB64rm"
  },
  { /* 351 */
    MODIFIER_NONE,
    0x42,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVB64rr"
  },
  { /* 352 */
    MODIFIER_NONE,
    0x46,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVBE16rm"
  },
  { /* 353 */
    MODIFIER_NONE,
    0x46,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVBE16rr"
  },
  { /* 354 */
    MODIFIER_NONE,
    0x46,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVBE32rm"
  },
  { /* 355 */
    MODIFIER_NONE,
    0x46,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVBE32rr"
  },
  { /* 356 */
    MODIFIER_NONE,
    0x46,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVBE64rm"
  },
  { /* 357 */
    MODIFIER_NONE,
    0x46,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVBE64rr"
  },
  { /* 358 */
    MODIFIER_MODRM,
    0xd0,
    {
      { ENCODING_I, TYPE_ST },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVBE_F"
  },
  { /* 359 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVBE_Fp32"
  },
  { /* 360 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVBE_Fp64"
  },
  { /* 361 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVBE_Fp80"
  },
  { /* 362 */
    MODIFIER_MODRM,
    0xc0,
    {
      { ENCODING_I, TYPE_ST },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVB_F"
  },
  { /* 363 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVB_Fp32"
  },
  { /* 364 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVB_Fp64"
  },
  { /* 365 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVB_Fp80"
  },
  { /* 366 */
    MODIFIER_NONE,
    0x44,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVE16rm"
  },
  { /* 367 */
    MODIFIER_NONE,
    0x44,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVE16rr"
  },
  { /* 368 */
    MODIFIER_NONE,
    0x44,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVE32rm"
  },
  { /* 369 */
    MODIFIER_NONE,
    0x44,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVE32rr"
  },
  { /* 370 */
    MODIFIER_NONE,
    0x44,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVE64rm"
  },
  { /* 371 */
    MODIFIER_NONE,
    0x44,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVE64rr"
  },
  { /* 372 */
    MODIFIER_MODRM,
    0xc8,
    {
      { ENCODING_I, TYPE_ST },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVE_F"
  },
  { /* 373 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVE_Fp32"
  },
  { /* 374 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVE_Fp64"
  },
  { /* 375 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVE_Fp80"
  },
  { /* 376 */
    MODIFIER_NONE,
    0x4f,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVG16rm"
  },
  { /* 377 */
    MODIFIER_NONE,
    0x4f,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVG16rr"
  },
  { /* 378 */
    MODIFIER_NONE,
    0x4f,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVG32rm"
  },
  { /* 379 */
    MODIFIER_NONE,
    0x4f,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVG32rr"
  },
  { /* 380 */
    MODIFIER_NONE,
    0x4f,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVG64rm"
  },
  { /* 381 */
    MODIFIER_NONE,
    0x4f,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVG64rr"
  },
  { /* 382 */
    MODIFIER_NONE,
    0x4d,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVGE16rm"
  },
  { /* 383 */
    MODIFIER_NONE,
    0x4d,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVGE16rr"
  },
  { /* 384 */
    MODIFIER_NONE,
    0x4d,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVGE32rm"
  },
  { /* 385 */
    MODIFIER_NONE,
    0x4d,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVGE32rr"
  },
  { /* 386 */
    MODIFIER_NONE,
    0x4d,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVGE64rm"
  },
  { /* 387 */
    MODIFIER_NONE,
    0x4d,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVGE64rr"
  },
  { /* 388 */
    MODIFIER_NONE,
    0x4c,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVL16rm"
  },
  { /* 389 */
    MODIFIER_NONE,
    0x4c,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVL16rr"
  },
  { /* 390 */
    MODIFIER_NONE,
    0x4c,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVL32rm"
  },
  { /* 391 */
    MODIFIER_NONE,
    0x4c,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVL32rr"
  },
  { /* 392 */
    MODIFIER_NONE,
    0x4c,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVL64rm"
  },
  { /* 393 */
    MODIFIER_NONE,
    0x4c,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVL64rr"
  },
  { /* 394 */
    MODIFIER_NONE,
    0x4e,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVLE16rm"
  },
  { /* 395 */
    MODIFIER_NONE,
    0x4e,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVLE16rr"
  },
  { /* 396 */
    MODIFIER_NONE,
    0x4e,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVLE32rm"
  },
  { /* 397 */
    MODIFIER_NONE,
    0x4e,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVLE32rr"
  },
  { /* 398 */
    MODIFIER_NONE,
    0x4e,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVLE64rm"
  },
  { /* 399 */
    MODIFIER_NONE,
    0x4e,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVLE64rr"
  },
  { /* 400 */
    MODIFIER_MODRM,
    0xd0,
    {
      { ENCODING_I, TYPE_ST },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVNBE_F"
  },
  { /* 401 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVNBE_Fp32"
  },
  { /* 402 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVNBE_Fp64"
  },
  { /* 403 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVNBE_Fp80"
  },
  { /* 404 */
    MODIFIER_MODRM,
    0xc0,
    {
      { ENCODING_I, TYPE_ST },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVNB_F"
  },
  { /* 405 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVNB_Fp32"
  },
  { /* 406 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVNB_Fp64"
  },
  { /* 407 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVNB_Fp80"
  },
  { /* 408 */
    MODIFIER_NONE,
    0x45,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVNE16rm"
  },
  { /* 409 */
    MODIFIER_NONE,
    0x45,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVNE16rr"
  },
  { /* 410 */
    MODIFIER_NONE,
    0x45,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVNE32rm"
  },
  { /* 411 */
    MODIFIER_NONE,
    0x45,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVNE32rr"
  },
  { /* 412 */
    MODIFIER_NONE,
    0x45,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVNE64rm"
  },
  { /* 413 */
    MODIFIER_NONE,
    0x45,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVNE64rr"
  },
  { /* 414 */
    MODIFIER_MODRM,
    0xc8,
    {
      { ENCODING_I, TYPE_ST },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVNE_F"
  },
  { /* 415 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVNE_Fp32"
  },
  { /* 416 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVNE_Fp64"
  },
  { /* 417 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVNE_Fp80"
  },
  { /* 418 */
    MODIFIER_NONE,
    0x41,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVNO16rm"
  },
  { /* 419 */
    MODIFIER_NONE,
    0x41,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVNO16rr"
  },
  { /* 420 */
    MODIFIER_NONE,
    0x41,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVNO32rm"
  },
  { /* 421 */
    MODIFIER_NONE,
    0x41,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVNO32rr"
  },
  { /* 422 */
    MODIFIER_NONE,
    0x41,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVNO64rm"
  },
  { /* 423 */
    MODIFIER_NONE,
    0x41,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVNO64rr"
  },
  { /* 424 */
    MODIFIER_NONE,
    0x4b,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVNP16rm"
  },
  { /* 425 */
    MODIFIER_NONE,
    0x4b,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVNP16rr"
  },
  { /* 426 */
    MODIFIER_NONE,
    0x4b,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVNP32rm"
  },
  { /* 427 */
    MODIFIER_NONE,
    0x4b,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVNP32rr"
  },
  { /* 428 */
    MODIFIER_NONE,
    0x4b,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVNP64rm"
  },
  { /* 429 */
    MODIFIER_NONE,
    0x4b,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVNP64rr"
  },
  { /* 430 */
    MODIFIER_MODRM,
    0xd8,
    {
      { ENCODING_I, TYPE_ST },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVNP_F"
  },
  { /* 431 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVNP_Fp32"
  },
  { /* 432 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVNP_Fp64"
  },
  { /* 433 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVNP_Fp80"
  },
  { /* 434 */
    MODIFIER_NONE,
    0x49,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVNS16rm"
  },
  { /* 435 */
    MODIFIER_NONE,
    0x49,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVNS16rr"
  },
  { /* 436 */
    MODIFIER_NONE,
    0x49,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVNS32rm"
  },
  { /* 437 */
    MODIFIER_NONE,
    0x49,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVNS32rr"
  },
  { /* 438 */
    MODIFIER_NONE,
    0x49,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVNS64rm"
  },
  { /* 439 */
    MODIFIER_NONE,
    0x49,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVNS64rr"
  },
  { /* 440 */
    MODIFIER_NONE,
    0x40,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVO16rm"
  },
  { /* 441 */
    MODIFIER_NONE,
    0x40,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVO16rr"
  },
  { /* 442 */
    MODIFIER_NONE,
    0x40,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVO32rm"
  },
  { /* 443 */
    MODIFIER_NONE,
    0x40,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVO32rr"
  },
  { /* 444 */
    MODIFIER_NONE,
    0x40,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVO64rm"
  },
  { /* 445 */
    MODIFIER_NONE,
    0x40,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVO64rr"
  },
  { /* 446 */
    MODIFIER_NONE,
    0x4a,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVP16rm"
  },
  { /* 447 */
    MODIFIER_NONE,
    0x4a,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVP16rr"
  },
  { /* 448 */
    MODIFIER_NONE,
    0x4a,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVP32rm"
  },
  { /* 449 */
    MODIFIER_NONE,
    0x4a,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVP32rr"
  },
  { /* 450 */
    MODIFIER_NONE,
    0x4a,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVP64rm"
  },
  { /* 451 */
    MODIFIER_NONE,
    0x4a,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVP64rr"
  },
  { /* 452 */
    MODIFIER_MODRM,
    0xd8,
    {
      { ENCODING_I, TYPE_ST },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVP_F"
  },
  { /* 453 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVP_Fp32"
  },
  { /* 454 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVP_Fp64"
  },
  { /* 455 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVP_Fp80"
  },
  { /* 456 */
    MODIFIER_NONE,
    0x48,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVS16rm"
  },
  { /* 457 */
    MODIFIER_NONE,
    0x48,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVS16rr"
  },
  { /* 458 */
    MODIFIER_NONE,
    0x48,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVS32rm"
  },
  { /* 459 */
    MODIFIER_NONE,
    0x48,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVS32rr"
  },
  { /* 460 */
    MODIFIER_NONE,
    0x48,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVS64rm"
  },
  { /* 461 */
    MODIFIER_NONE,
    0x48,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOVS64rr"
  },
  { /* 462 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOV_FR32"
  },
  { /* 463 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOV_FR64"
  },
  { /* 464 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOV_GR16"
  },
  { /* 465 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOV_GR32"
  },
  { /* 466 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOV_GR8"
  },
  { /* 467 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOV_RFP32"
  },
  { /* 468 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOV_RFP64"
  },
  { /* 469 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOV_RFP80"
  },
  { /* 470 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOV_V2F64"
  },
  { /* 471 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOV_V2I64"
  },
  { /* 472 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOV_V4F32"
  },
  { /* 473 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOV_V4F64"
  },
  { /* 474 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOV_V4I64"
  },
  { /* 475 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMOV_V8F32"
  },
  { /* 476 */
    MODIFIER_NONE,
    0x3d,
    {
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMP16i16"
  },
  { /* 477 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMP16mi"
  },
  { /* 478 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMP16mi8"
  },
  { /* 479 */
    MODIFIER_NONE,
    0x39,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMP16mr"
  },
  { /* 480 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMP16ri"
  },
  { /* 481 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_IB, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMP16ri8"
  },
  { /* 482 */
    MODIFIER_NONE,
    0x3b,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMP16rm"
  },
  { /* 483 */
    MODIFIER_NONE,
    0x39,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMP16rr"
  },
  { /* 484 */
    MODIFIER_NONE,
    0x3b,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMP16rr_REV"
  },
  { /* 485 */
    MODIFIER_NONE,
    0x3d,
    {
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMP32i32"
  },
  { /* 486 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMP32mi"
  },
  { /* 487 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMP32mi8"
  },
  { /* 488 */
    MODIFIER_NONE,
    0x39,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMP32mr"
  },
  { /* 489 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMP32ri"
  },
  { /* 490 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMP32ri8"
  },
  { /* 491 */
    MODIFIER_NONE,
    0x3b,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMP32rm"
  },
  { /* 492 */
    MODIFIER_NONE,
    0x39,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMP32rr"
  },
  { /* 493 */
    MODIFIER_NONE,
    0x3b,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMP32rr_REV"
  },
  { /* 494 */
    MODIFIER_NONE,
    0x3d,
    {
      { ENCODING_ID, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMP64i32"
  },
  { /* 495 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_ID, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMP64mi32"
  },
  { /* 496 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMP64mi8"
  },
  { /* 497 */
    MODIFIER_NONE,
    0x39,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMP64mr"
  },
  { /* 498 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_ID, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMP64ri32"
  },
  { /* 499 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_IB, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMP64ri8"
  },
  { /* 500 */
    MODIFIER_NONE,
    0x3b,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMP64rm"
  },
  { /* 501 */
    MODIFIER_NONE,
    0x39,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMP64rr"
  },
  { /* 502 */
    MODIFIER_NONE,
    0x3b,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMP64rr_REV"
  },
  { /* 503 */
    MODIFIER_NONE,
    0x3c,
    {
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMP8i8"
  },
  { /* 504 */
    MODIFIER_NONE,
    0x80,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMP8mi"
  },
  { /* 505 */
    MODIFIER_NONE,
    0x38,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMP8mr"
  },
  { /* 506 */
    MODIFIER_NONE,
    0x80,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMP8ri"
  },
  { /* 507 */
    MODIFIER_NONE,
    0x3a,
    {
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMP8rm"
  },
  { /* 508 */
    MODIFIER_NONE,
    0x38,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMP8rr"
  },
  { /* 509 */
    MODIFIER_NONE,
    0x3a,
    {
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMP8rr_REV"
  },
  { /* 510 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 511 */
    MODIFIER_NONE,
    0xc2,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMPPDrmi_alt"
  },
  { /* 512 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 513 */
    MODIFIER_NONE,
    0xc2,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMPPDrri_alt"
  },
  { /* 514 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 515 */
    MODIFIER_NONE,
    0xc2,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMPPSrmi_alt"
  },
  { /* 516 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 517 */
    MODIFIER_NONE,
    0xc2,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMPPSrri_alt"
  },
  { /* 518 */
    MODIFIER_NONE,
    0xa7,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMPS16"
  },
  { /* 519 */
    MODIFIER_NONE,
    0xa7,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMPS32"
  },
  { /* 520 */
    MODIFIER_NONE,
    0xa7,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMPS64"
  },
  { /* 521 */
    MODIFIER_NONE,
    0xa6,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMPS8"
  },
  { /* 522 */
    MODIFIER_NONE,
    0xc2,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_IB, TYPE_IMM3 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMPSDrm"
  },
  { /* 523 */
    MODIFIER_NONE,
    0xc2,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMPSDrm_alt"
  },
  { /* 524 */
    MODIFIER_NONE,
    0xc2,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM64 },
      { ENCODING_IB, TYPE_IMM3 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMPSDrr"
  },
  { /* 525 */
    MODIFIER_NONE,
    0xc2,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM64 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMPSDrr_alt"
  },
  { /* 526 */
    MODIFIER_NONE,
    0xc2,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_IB, TYPE_IMM3 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMPSSrm"
  },
  { /* 527 */
    MODIFIER_NONE,
    0xc2,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMPSSrm_alt"
  },
  { /* 528 */
    MODIFIER_NONE,
    0xc2,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_IB, TYPE_IMM3 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMPSSrr"
  },
  { /* 529 */
    MODIFIER_NONE,
    0xc2,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMPSSrr_alt"
  },
  { /* 530 */
    MODIFIER_NONE,
    0xc7,
    {
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMPXCHG16B"
  },
  { /* 531 */
    MODIFIER_NONE,
    0xb1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMPXCHG16rm"
  },
  { /* 532 */
    MODIFIER_NONE,
    0xb1,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMPXCHG16rr"
  },
  { /* 533 */
    MODIFIER_NONE,
    0xb1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMPXCHG32rm"
  },
  { /* 534 */
    MODIFIER_NONE,
    0xb1,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMPXCHG32rr"
  },
  { /* 535 */
    MODIFIER_NONE,
    0xb1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMPXCHG64rm"
  },
  { /* 536 */
    MODIFIER_NONE,
    0xb1,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMPXCHG64rr"
  },
  { /* 537 */
    MODIFIER_NONE,
    0xc7,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMPXCHG8B"
  },
  { /* 538 */
    MODIFIER_NONE,
    0xb0,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMPXCHG8rm"
  },
  { /* 539 */
    MODIFIER_NONE,
    0xb0,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CMPXCHG8rr"
  },
  { /* 540 */
    MODIFIER_NONE,
    0x2f,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "COMISDrm"
  },
  { /* 541 */
    MODIFIER_NONE,
    0x2f,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "COMISDrr"
  },
  { /* 542 */
    MODIFIER_NONE,
    0x2f,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "COMISSrm"
  },
  { /* 543 */
    MODIFIER_NONE,
    0x2f,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "COMISSrr"
  },
  { /* 544 */
    MODIFIER_MODRM,
    0xd8,
    {
      { ENCODING_I, TYPE_ST },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "COMP_FST0r"
  },
  { /* 545 */
    MODIFIER_MODRM,
    0xf0,
    {
      { ENCODING_I, TYPE_ST },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "COM_FIPr"
  },
  { /* 546 */
    MODIFIER_MODRM,
    0xf0,
    {
      { ENCODING_I, TYPE_ST },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "COM_FIr"
  },
  { /* 547 */
    MODIFIER_MODRM,
    0xd0,
    {
      { ENCODING_I, TYPE_ST },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "COM_FST0r"
  },
  { /* 548 */
    MODIFIER_NONE,
    0xd9,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "COS_F"
  },
  { /* 549 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "COS_Fp32"
  },
  { /* 550 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "COS_Fp64"
  },
  { /* 551 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "COS_Fp80"
  },
  { /* 552 */
    MODIFIER_NONE,
    0xa2,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CPUID"
  },
  { /* 553 */
    MODIFIER_NONE,
    0x99,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CQO"
  },
  { /* 554 */
    MODIFIER_NONE,
    0xf1,
    {
      { ENCODING_REG, TYPE_R32 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CRC32r32m16"
  },
  { /* 555 */
    MODIFIER_NONE,
    0xf1,
    {
      { ENCODING_REG, TYPE_R32 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CRC32r32m32"
  },
  { /* 556 */
    MODIFIER_NONE,
    0xf0,
    {
      { ENCODING_REG, TYPE_R32 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CRC32r32m8"
  },
  { /* 557 */
    MODIFIER_NONE,
    0xf1,
    {
      { ENCODING_REG, TYPE_R32 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R16 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CRC32r32r16"
  },
  { /* 558 */
    MODIFIER_NONE,
    0xf1,
    {
      { ENCODING_REG, TYPE_R32 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CRC32r32r32"
  },
  { /* 559 */
    MODIFIER_NONE,
    0xf0,
    {
      { ENCODING_REG, TYPE_R32 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CRC32r32r8"
  },
  { /* 560 */
    MODIFIER_NONE,
    0xf1,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CRC32r64m64"
  },
  { /* 561 */
    MODIFIER_NONE,
    0xf0,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CRC32r64m8"
  },
  { /* 562 */
    MODIFIER_NONE,
    0xf1,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CRC32r64r64"
  },
  { /* 563 */
    MODIFIER_NONE,
    0xf0,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CRC32r64r8"
  },
  { /* 564 */
    MODIFIER_NONE,
    0x2e,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CS_PREFIX"
  },
  { /* 565 */
    MODIFIER_NONE,
    0xe6,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTDQ2PDrm"
  },
  { /* 566 */
    MODIFIER_NONE,
    0xe6,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTDQ2PDrr"
  },
  { /* 567 */
    MODIFIER_NONE,
    0x5b,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTDQ2PSrm"
  },
  { /* 568 */
    MODIFIER_NONE,
    0x5b,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTDQ2PSrr"
  },
  { /* 569 */
    MODIFIER_NONE,
    0xe6,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTPD2DQrm"
  },
  { /* 570 */
    MODIFIER_NONE,
    0xe6,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTPD2DQrr"
  },
  { /* 571 */
    MODIFIER_NONE,
    0x5a,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTPD2PSrm"
  },
  { /* 572 */
    MODIFIER_NONE,
    0x5a,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTPD2PSrr"
  },
  { /* 573 */
    MODIFIER_NONE,
    0x5b,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTPS2DQrm"
  },
  { /* 574 */
    MODIFIER_NONE,
    0x5b,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTPS2DQrr"
  },
  { /* 575 */
    MODIFIER_NONE,
    0x5a,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTPS2PDrm"
  },
  { /* 576 */
    MODIFIER_NONE,
    0x5a,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTPS2PDrr"
  },
  { /* 577 */
    MODIFIER_NONE,
    0x2d,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTSD2SI64rm"
  },
  { /* 578 */
    MODIFIER_NONE,
    0x2d,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTSD2SI64rr"
  },
  { /* 579 */
    MODIFIER_NONE,
    0x2d,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTSD2SIrm"
  },
  { /* 580 */
    MODIFIER_NONE,
    0x2d,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTSD2SIrr"
  },
  { /* 581 */
    MODIFIER_NONE,
    0x5a,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTSD2SSrm"
  },
  { /* 582 */
    MODIFIER_NONE,
    0x5a,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_RM, TYPE_XMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTSD2SSrr"
  },
  { /* 583 */
    MODIFIER_NONE,
    0x2a,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTSI2SD64rm"
  },
  { /* 584 */
    MODIFIER_NONE,
    0x2a,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTSI2SD64rr"
  },
  { /* 585 */
    MODIFIER_NONE,
    0x2a,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTSI2SDrm"
  },
  { /* 586 */
    MODIFIER_NONE,
    0x2a,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTSI2SDrr"
  },
  { /* 587 */
    MODIFIER_NONE,
    0x2a,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTSI2SS64rm"
  },
  { /* 588 */
    MODIFIER_NONE,
    0x2a,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTSI2SS64rr"
  },
  { /* 589 */
    MODIFIER_NONE,
    0x2a,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTSI2SSrm"
  },
  { /* 590 */
    MODIFIER_NONE,
    0x2a,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTSI2SSrr"
  },
  { /* 591 */
    MODIFIER_NONE,
    0x5a,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTSS2SDrm"
  },
  { /* 592 */
    MODIFIER_NONE,
    0x5a,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTSS2SDrr"
  },
  { /* 593 */
    MODIFIER_NONE,
    0x2d,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTSS2SI64rm"
  },
  { /* 594 */
    MODIFIER_NONE,
    0x2d,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTSS2SI64rr"
  },
  { /* 595 */
    MODIFIER_NONE,
    0x2d,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTSS2SIrm"
  },
  { /* 596 */
    MODIFIER_NONE,
    0x2d,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTSS2SIrr"
  },
  { /* 597 */
    MODIFIER_NONE,
    0xe6,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTTPD2DQrm"
  },
  { /* 598 */
    MODIFIER_NONE,
    0xe6,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTTPD2DQrr"
  },
  { /* 599 */
    MODIFIER_NONE,
    0x5b,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTTPS2DQrm"
  },
  { /* 600 */
    MODIFIER_NONE,
    0x5b,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTTPS2DQrr"
  },
  { /* 601 */
    MODIFIER_NONE,
    0x2c,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTTSD2SI64rm"
  },
  { /* 602 */
    MODIFIER_NONE,
    0x2c,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_XMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTTSD2SI64rr"
  },
  { /* 603 */
    MODIFIER_NONE,
    0x2c,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTTSD2SIrm"
  },
  { /* 604 */
    MODIFIER_NONE,
    0x2c,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_XMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTTSD2SIrr"
  },
  { /* 605 */
    MODIFIER_NONE,
    0x2c,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTTSS2SI64rm"
  },
  { /* 606 */
    MODIFIER_NONE,
    0x2c,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTTSS2SI64rr"
  },
  { /* 607 */
    MODIFIER_NONE,
    0x2c,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTTSS2SIrm"
  },
  { /* 608 */
    MODIFIER_NONE,
    0x2c,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CVTTSS2SIrr"
  },
  { /* 609 */
    MODIFIER_NONE,
    0x99,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CWD"
  },
  { /* 610 */
    MODIFIER_NONE,
    0x98,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "CWDE"
  },
  { /* 611 */
    MODIFIER_NONE,
    0x27,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DAA"
  },
  { /* 612 */
    MODIFIER_NONE,
    0x2f,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DAS"
  },
  { /* 613 */
    MODIFIER_NONE,
    0x66,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DATA16_PREFIX"
  },
  { /* 614 */
    MODIFIER_NONE,
    0xff,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DEC16m"
  },
  { /* 615 */
    MODIFIER_OPCODE,
    0x48,
    {
      { ENCODING_Rv, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DEC16r"
  },
  { /* 616 */
    MODIFIER_NONE,
    0xff,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DEC32m"
  },
  { /* 617 */
    MODIFIER_OPCODE,
    0x48,
    {
      { ENCODING_Rv, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DEC32r"
  },
  { /* 618 */
    MODIFIER_NONE,
    0xff,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DEC64_16m"
  },
  { /* 619 */
    MODIFIER_NONE,
    0xff,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DEC64_16r"
  },
  { /* 620 */
    MODIFIER_NONE,
    0xff,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DEC64_32m"
  },
  { /* 621 */
    MODIFIER_NONE,
    0xff,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DEC64_32r"
  },
  { /* 622 */
    MODIFIER_NONE,
    0xff,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DEC64m"
  },
  { /* 623 */
    MODIFIER_NONE,
    0xff,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DEC64r"
  },
  { /* 624 */
    MODIFIER_NONE,
    0xfe,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DEC8m"
  },
  { /* 625 */
    MODIFIER_NONE,
    0xfe,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DEC8r"
  },
  { /* 626 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIV16m"
  },
  { /* 627 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIV16r"
  },
  { /* 628 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIV32m"
  },
  { /* 629 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIV32r"
  },
  { /* 630 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIV64m"
  },
  { /* 631 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIV64r"
  },
  { /* 632 */
    MODIFIER_NONE,
    0xf6,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIV8m"
  },
  { /* 633 */
    MODIFIER_NONE,
    0xf6,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIV8r"
  },
  { /* 634 */
    MODIFIER_NONE,
    0x5e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIVPDrm"
  },
  { /* 635 */
    MODIFIER_NONE,
    0x5e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIVPDrr"
  },
  { /* 636 */
    MODIFIER_NONE,
    0x5e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIVPSrm"
  },
  { /* 637 */
    MODIFIER_NONE,
    0x5e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIVPSrr"
  },
  { /* 638 */
    MODIFIER_NONE,
    0xd8,
    {
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIVR_F32m"
  },
  { /* 639 */
    MODIFIER_NONE,
    0xdc,
    {
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIVR_F64m"
  },
  { /* 640 */
    MODIFIER_NONE,
    0xde,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIVR_FI16m"
  },
  { /* 641 */
    MODIFIER_NONE,
    0xda,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIVR_FI32m"
  },
  { /* 642 */
    MODIFIER_MODRM,
    0xf0,
    {
      { ENCODING_I, TYPE_ST },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIVR_FPrST0"
  },
  { /* 643 */
    MODIFIER_MODRM,
    0xf8,
    {
      { ENCODING_I, TYPE_ST },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIVR_FST0r"
  },
  { /* 644 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIVR_Fp32m"
  },
  { /* 645 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIVR_Fp64m"
  },
  { /* 646 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIVR_Fp64m32"
  },
  { /* 647 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIVR_Fp80m32"
  },
  { /* 648 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIVR_Fp80m64"
  },
  { /* 649 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIVR_FpI16m32"
  },
  { /* 650 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIVR_FpI16m64"
  },
  { /* 651 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIVR_FpI16m80"
  },
  { /* 652 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIVR_FpI32m32"
  },
  { /* 653 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIVR_FpI32m64"
  },
  { /* 654 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIVR_FpI32m80"
  },
  { /* 655 */
    MODIFIER_MODRM,
    0xf0,
    {
      { ENCODING_I, TYPE_ST },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIVR_FrST0"
  },
  { /* 656 */
    MODIFIER_NONE,
    0x5e,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIVSDrm"
  },
  { /* 657 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIVSDrm_Int"
  },
  { /* 658 */
    MODIFIER_NONE,
    0x5e,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIVSDrr"
  },
  { /* 659 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIVSDrr_Int"
  },
  { /* 660 */
    MODIFIER_NONE,
    0x5e,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIVSSrm"
  },
  { /* 661 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIVSSrm_Int"
  },
  { /* 662 */
    MODIFIER_NONE,
    0x5e,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIVSSrr"
  },
  { /* 663 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIVSSrr_Int"
  },
  { /* 664 */
    MODIFIER_NONE,
    0xd8,
    {
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIV_F32m"
  },
  { /* 665 */
    MODIFIER_NONE,
    0xdc,
    {
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIV_F64m"
  },
  { /* 666 */
    MODIFIER_NONE,
    0xde,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIV_FI16m"
  },
  { /* 667 */
    MODIFIER_NONE,
    0xda,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIV_FI32m"
  },
  { /* 668 */
    MODIFIER_MODRM,
    0xf8,
    {
      { ENCODING_I, TYPE_ST },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIV_FPrST0"
  },
  { /* 669 */
    MODIFIER_MODRM,
    0xf0,
    {
      { ENCODING_I, TYPE_ST },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIV_FST0r"
  },
  { /* 670 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIV_Fp32"
  },
  { /* 671 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIV_Fp32m"
  },
  { /* 672 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIV_Fp64"
  },
  { /* 673 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIV_Fp64m"
  },
  { /* 674 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIV_Fp64m32"
  },
  { /* 675 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIV_Fp80"
  },
  { /* 676 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIV_Fp80m32"
  },
  { /* 677 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIV_Fp80m64"
  },
  { /* 678 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIV_FpI16m32"
  },
  { /* 679 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIV_FpI16m64"
  },
  { /* 680 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIV_FpI16m80"
  },
  { /* 681 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIV_FpI32m32"
  },
  { /* 682 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIV_FpI32m64"
  },
  { /* 683 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIV_FpI32m80"
  },
  { /* 684 */
    MODIFIER_MODRM,
    0xf8,
    {
      { ENCODING_I, TYPE_ST },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DIV_FrST0"
  },
  { /* 685 */
    MODIFIER_NONE,
    0x41,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DPPDrmi"
  },
  { /* 686 */
    MODIFIER_NONE,
    0x41,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DPPDrri"
  },
  { /* 687 */
    MODIFIER_NONE,
    0x40,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DPPSrmi"
  },
  { /* 688 */
    MODIFIER_NONE,
    0x40,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DPPSrri"
  },
  { /* 689 */
    MODIFIER_NONE,
    0x3e,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "DS_PREFIX"
  },
  { /* 690 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "EH_RETURN"
  },
  { /* 691 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "EH_RETURN64"
  },
  { /* 692 */
    MODIFIER_NONE,
    0xc8,
    {
      { ENCODING_IW, TYPE_IMM16 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ENTER"
  },
  { /* 693 */
    MODIFIER_NONE,
    0x26,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ES_PREFIX"
  },
  { /* 694 */
    MODIFIER_NONE,
    0x17,
    {
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "EXTRACTPSmr"
  },
  { /* 695 */
    MODIFIER_NONE,
    0x17,
    {
      { ENCODING_RM, TYPE_R32 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "EXTRACTPSrr"
  },
  { /* 696 */
    MODIFIER_NONE,
    0xd9,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "F2XM1"
  },
  { /* 697 */
    MODIFIER_NONE,
    0x9a,
    {
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FARCALL16i"
  },
  { /* 698 */
    MODIFIER_NONE,
    0xff,
    {
      { ENCODING_RM, TYPE_M1616 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FARCALL16m"
  },
  { /* 699 */
    MODIFIER_NONE,
    0x9a,
    {
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_IW, TYPE_IMM16 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FARCALL32i"
  },
  { /* 700 */
    MODIFIER_NONE,
    0xff,
    {
      { ENCODING_RM, TYPE_M1632 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FARCALL32m"
  },
  { /* 701 */
    MODIFIER_NONE,
    0xff,
    {
      { ENCODING_RM, TYPE_M1664 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FARCALL64"
  },
  { /* 702 */
    MODIFIER_NONE,
    0xea,
    {
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FARJMP16i"
  },
  { /* 703 */
    MODIFIER_NONE,
    0xff,
    {
      { ENCODING_RM, TYPE_M1616 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FARJMP16m"
  },
  { /* 704 */
    MODIFIER_NONE,
    0xea,
    {
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_IW, TYPE_IMM16 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FARJMP32i"
  },
  { /* 705 */
    MODIFIER_NONE,
    0xff,
    {
      { ENCODING_RM, TYPE_M1632 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FARJMP32m"
  },
  { /* 706 */
    MODIFIER_NONE,
    0xff,
    {
      { ENCODING_RM, TYPE_M1664 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FARJMP64"
  },
  { /* 707 */
    MODIFIER_NONE,
    0xdf,
    {
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FBLDm"
  },
  { /* 708 */
    MODIFIER_NONE,
    0xdf,
    {
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FBSTPm"
  },
  { /* 709 */
    MODIFIER_NONE,
    0xd8,
    {
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FCOM32m"
  },
  { /* 710 */
    MODIFIER_NONE,
    0xdc,
    {
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FCOM64m"
  },
  { /* 711 */
    MODIFIER_NONE,
    0xd8,
    {
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FCOMP32m"
  },
  { /* 712 */
    MODIFIER_NONE,
    0xdc,
    {
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FCOMP64m"
  },
  { /* 713 */
    MODIFIER_NONE,
    0xde,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FCOMPP"
  },
  { /* 714 */
    MODIFIER_NONE,
    0xd9,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FDECSTP"
  },
  { /* 715 */
    MODIFIER_NONE,
    0x0e,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FEMMS"
  },
  { /* 716 */
    MODIFIER_MODRM,
    0xc0,
    {
      { ENCODING_I, TYPE_ST },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FFREE"
  },
  { /* 717 */
    MODIFIER_NONE,
    0xde,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FICOM16m"
  },
  { /* 718 */
    MODIFIER_NONE,
    0xda,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FICOM32m"
  },
  { /* 719 */
    MODIFIER_NONE,
    0xde,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FICOMP16m"
  },
  { /* 720 */
    MODIFIER_NONE,
    0xda,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FICOMP32m"
  },
  { /* 721 */
    MODIFIER_NONE,
    0xd9,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FINCSTP"
  },
  { /* 722 */
    MODIFIER_NONE,
    0xd9,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FLDCW16m"
  },
  { /* 723 */
    MODIFIER_NONE,
    0xd9,
    {
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FLDENVm"
  },
  { /* 724 */
    MODIFIER_NONE,
    0xd9,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FLDL2E"
  },
  { /* 725 */
    MODIFIER_NONE,
    0xd9,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FLDL2T"
  },
  { /* 726 */
    MODIFIER_NONE,
    0xd9,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FLDLG2"
  },
  { /* 727 */
    MODIFIER_NONE,
    0xd9,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FLDLN2"
  },
  { /* 728 */
    MODIFIER_NONE,
    0xd9,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FLDPI"
  },
  { /* 729 */
    MODIFIER_NONE,
    0xdb,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FNCLEX"
  },
  { /* 730 */
    MODIFIER_NONE,
    0xdb,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FNINIT"
  },
  { /* 731 */
    MODIFIER_NONE,
    0xd9,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FNOP"
  },
  { /* 732 */
    MODIFIER_NONE,
    0xd9,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FNSTCW16m"
  },
  { /* 733 */
    MODIFIER_NONE,
    0xdf,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FNSTSW8r"
  },
  { /* 734 */
    MODIFIER_NONE,
    0xdd,
    {
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FNSTSWm"
  },
  { /* 735 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FP32_TO_INT16_IN_MEM"
  },
  { /* 736 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FP32_TO_INT32_IN_MEM"
  },
  { /* 737 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FP32_TO_INT64_IN_MEM"
  },
  { /* 738 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FP64_TO_INT16_IN_MEM"
  },
  { /* 739 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FP64_TO_INT32_IN_MEM"
  },
  { /* 740 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FP64_TO_INT64_IN_MEM"
  },
  { /* 741 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FP80_TO_INT16_IN_MEM"
  },
  { /* 742 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FP80_TO_INT32_IN_MEM"
  },
  { /* 743 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FP80_TO_INT64_IN_MEM"
  },
  { /* 744 */
    MODIFIER_NONE,
    0xd9,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FPATAN"
  },
  { /* 745 */
    MODIFIER_NONE,
    0xd9,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FPREM"
  },
  { /* 746 */
    MODIFIER_NONE,
    0xd9,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FPREM1"
  },
  { /* 747 */
    MODIFIER_NONE,
    0xd9,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FPTAN"
  },
  { /* 748 */
    MODIFIER_NONE,
    0xd9,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FRNDINT"
  },
  { /* 749 */
    MODIFIER_NONE,
    0xdd,
    {
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FRSTORm"
  },
  { /* 750 */
    MODIFIER_NONE,
    0xdd,
    {
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FSAVEm"
  },
  { /* 751 */
    MODIFIER_NONE,
    0xd9,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FSCALE"
  },
  { /* 752 */
    MODIFIER_NONE,
    0xd9,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FSINCOS"
  },
  { /* 753 */
    MODIFIER_NONE,
    0xd9,
    {
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FSTENVm"
  },
  { /* 754 */
    MODIFIER_NONE,
    0x64,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FS_PREFIX"
  },
  { /* 755 */
    MODIFIER_NONE,
    0xd9,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FXAM"
  },
  { /* 756 */
    MODIFIER_NONE,
    0xae,
    {
      { ENCODING_RM, TYPE_M512 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FXRSTOR"
  },
  { /* 757 */
    MODIFIER_NONE,
    0xae,
    {
      { ENCODING_RM, TYPE_M512 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FXRSTOR64"
  },
  { /* 758 */
    MODIFIER_NONE,
    0xae,
    {
      { ENCODING_RM, TYPE_M512 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FXSAVE"
  },
  { /* 759 */
    MODIFIER_NONE,
    0xae,
    {
      { ENCODING_RM, TYPE_M512 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FXSAVE64"
  },
  { /* 760 */
    MODIFIER_NONE,
    0xd9,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FXTRACT"
  },
  { /* 761 */
    MODIFIER_NONE,
    0xd9,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FYL2X"
  },
  { /* 762 */
    MODIFIER_NONE,
    0xd9,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FYL2XP1"
  },
  { /* 763 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FpPOP_RETVAL"
  },
  { /* 764 */
    MODIFIER_NONE,
    0x55,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FsANDNPDrm"
  },
  { /* 765 */
    MODIFIER_NONE,
    0x55,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FsANDNPDrr"
  },
  { /* 766 */
    MODIFIER_NONE,
    0x55,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FsANDNPSrm"
  },
  { /* 767 */
    MODIFIER_NONE,
    0x55,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FsANDNPSrr"
  },
  { /* 768 */
    MODIFIER_NONE,
    0x54,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FsANDPDrm"
  },
  { /* 769 */
    MODIFIER_NONE,
    0x54,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FsANDPDrr"
  },
  { /* 770 */
    MODIFIER_NONE,
    0x54,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FsANDPSrm"
  },
  { /* 771 */
    MODIFIER_NONE,
    0x54,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FsANDPSrr"
  },
  { /* 772 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FsFLD0SD"
  },
  { /* 773 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FsFLD0SS"
  },
  { /* 774 */
    MODIFIER_NONE,
    0x28,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FsMOVAPDrm"
  },
  { /* 775 */
    MODIFIER_NONE,
    0x28,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_RM, TYPE_XMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FsMOVAPDrr"
  },
  { /* 776 */
    MODIFIER_NONE,
    0x28,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FsMOVAPSrm"
  },
  { /* 777 */
    MODIFIER_NONE,
    0x28,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FsMOVAPSrr"
  },
  { /* 778 */
    MODIFIER_NONE,
    0x56,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FsORPDrm"
  },
  { /* 779 */
    MODIFIER_NONE,
    0x56,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FsORPDrr"
  },
  { /* 780 */
    MODIFIER_NONE,
    0x56,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FsORPSrm"
  },
  { /* 781 */
    MODIFIER_NONE,
    0x56,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FsORPSrr"
  },
  { /* 782 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FsVMOVAPDrm"
  },
  { /* 783 */
    MODIFIER_NONE,
    0x28,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_RM, TYPE_XMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FsVMOVAPDrr"
  },
  { /* 784 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FsVMOVAPSrm"
  },
  { /* 785 */
    MODIFIER_NONE,
    0x28,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FsVMOVAPSrr"
  },
  { /* 786 */
    MODIFIER_NONE,
    0x57,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FsXORPDrm"
  },
  { /* 787 */
    MODIFIER_NONE,
    0x57,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FsXORPDrr"
  },
  { /* 788 */
    MODIFIER_NONE,
    0x57,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FsXORPSrm"
  },
  { /* 789 */
    MODIFIER_NONE,
    0x57,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "FsXORPSrr"
  },
  { /* 790 */
    MODIFIER_NONE,
    0x65,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "GS_PREFIX"
  },
  { /* 791 */
    MODIFIER_NONE,
    0x7c,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "HADDPDrm"
  },
  { /* 792 */
    MODIFIER_NONE,
    0x7c,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "HADDPDrr"
  },
  { /* 793 */
    MODIFIER_NONE,
    0x7c,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "HADDPSrm"
  },
  { /* 794 */
    MODIFIER_NONE,
    0x7c,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "HADDPSrr"
  },
  { /* 795 */
    MODIFIER_NONE,
    0xf4,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "HLT"
  },
  { /* 796 */
    MODIFIER_NONE,
    0x7d,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "HSUBPDrm"
  },
  { /* 797 */
    MODIFIER_NONE,
    0x7d,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "HSUBPDrr"
  },
  { /* 798 */
    MODIFIER_NONE,
    0x7d,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "HSUBPSrm"
  },
  { /* 799 */
    MODIFIER_NONE,
    0x7d,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "HSUBPSrr"
  },
  { /* 800 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IDIV16m"
  },
  { /* 801 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IDIV16r"
  },
  { /* 802 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IDIV32m"
  },
  { /* 803 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IDIV32r"
  },
  { /* 804 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IDIV64m"
  },
  { /* 805 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IDIV64r"
  },
  { /* 806 */
    MODIFIER_NONE,
    0xf6,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IDIV8m"
  },
  { /* 807 */
    MODIFIER_NONE,
    0xf6,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IDIV8r"
  },
  { /* 808 */
    MODIFIER_NONE,
    0xdf,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ILD_F16m"
  },
  { /* 809 */
    MODIFIER_NONE,
    0xdb,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ILD_F32m"
  },
  { /* 810 */
    MODIFIER_NONE,
    0xdf,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ILD_F64m"
  },
  { /* 811 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ILD_Fp16m32"
  },
  { /* 812 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ILD_Fp16m64"
  },
  { /* 813 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ILD_Fp16m80"
  },
  { /* 814 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ILD_Fp32m32"
  },
  { /* 815 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ILD_Fp32m64"
  },
  { /* 816 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ILD_Fp32m80"
  },
  { /* 817 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ILD_Fp64m32"
  },
  { /* 818 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ILD_Fp64m64"
  },
  { /* 819 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ILD_Fp64m80"
  },
  { /* 820 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IMUL16m"
  },
  { /* 821 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IMUL16r"
  },
  { /* 822 */
    MODIFIER_NONE,
    0xaf,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IMUL16rm"
  },
  { /* 823 */
    MODIFIER_NONE,
    0x69,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IMUL16rmi"
  },
  { /* 824 */
    MODIFIER_NONE,
    0x6b,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IMUL16rmi8"
  },
  { /* 825 */
    MODIFIER_NONE,
    0xaf,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IMUL16rr"
  },
  { /* 826 */
    MODIFIER_NONE,
    0x69,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IMUL16rri"
  },
  { /* 827 */
    MODIFIER_NONE,
    0x6b,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_IB, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IMUL16rri8"
  },
  { /* 828 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IMUL32m"
  },
  { /* 829 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IMUL32r"
  },
  { /* 830 */
    MODIFIER_NONE,
    0xaf,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IMUL32rm"
  },
  { /* 831 */
    MODIFIER_NONE,
    0x69,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IMUL32rmi"
  },
  { /* 832 */
    MODIFIER_NONE,
    0x6b,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IMUL32rmi8"
  },
  { /* 833 */
    MODIFIER_NONE,
    0xaf,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IMUL32rr"
  },
  { /* 834 */
    MODIFIER_NONE,
    0x69,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IMUL32rri"
  },
  { /* 835 */
    MODIFIER_NONE,
    0x6b,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IMUL32rri8"
  },
  { /* 836 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IMUL64m"
  },
  { /* 837 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IMUL64r"
  },
  { /* 838 */
    MODIFIER_NONE,
    0xaf,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IMUL64rm"
  },
  { /* 839 */
    MODIFIER_NONE,
    0x69,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_ID, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IMUL64rmi32"
  },
  { /* 840 */
    MODIFIER_NONE,
    0x6b,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IMUL64rmi8"
  },
  { /* 841 */
    MODIFIER_NONE,
    0xaf,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IMUL64rr"
  },
  { /* 842 */
    MODIFIER_NONE,
    0x69,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_ID, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IMUL64rri32"
  },
  { /* 843 */
    MODIFIER_NONE,
    0x6b,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_IB, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IMUL64rri8"
  },
  { /* 844 */
    MODIFIER_NONE,
    0xf6,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IMUL8m"
  },
  { /* 845 */
    MODIFIER_NONE,
    0xf6,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IMUL8r"
  },
  { /* 846 */
    MODIFIER_NONE,
    0x6d,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IN16"
  },
  { /* 847 */
    MODIFIER_NONE,
    0xe5,
    {
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IN16ri"
  },
  { /* 848 */
    MODIFIER_NONE,
    0xed,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IN16rr"
  },
  { /* 849 */
    MODIFIER_NONE,
    0x6d,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IN32"
  },
  { /* 850 */
    MODIFIER_NONE,
    0xe5,
    {
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IN32ri"
  },
  { /* 851 */
    MODIFIER_NONE,
    0xed,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IN32rr"
  },
  { /* 852 */
    MODIFIER_NONE,
    0x6c,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IN8"
  },
  { /* 853 */
    MODIFIER_NONE,
    0xe4,
    {
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IN8ri"
  },
  { /* 854 */
    MODIFIER_NONE,
    0xec,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IN8rr"
  },
  { /* 855 */
    MODIFIER_NONE,
    0xff,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "INC16m"
  },
  { /* 856 */
    MODIFIER_OPCODE,
    0x40,
    {
      { ENCODING_Rv, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "INC16r"
  },
  { /* 857 */
    MODIFIER_NONE,
    0xff,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "INC32m"
  },
  { /* 858 */
    MODIFIER_OPCODE,
    0x40,
    {
      { ENCODING_Rv, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "INC32r"
  },
  { /* 859 */
    MODIFIER_NONE,
    0xff,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "INC64_16m"
  },
  { /* 860 */
    MODIFIER_NONE,
    0xff,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "INC64_16r"
  },
  { /* 861 */
    MODIFIER_NONE,
    0xff,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "INC64_32m"
  },
  { /* 862 */
    MODIFIER_NONE,
    0xff,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "INC64_32r"
  },
  { /* 863 */
    MODIFIER_NONE,
    0xff,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "INC64m"
  },
  { /* 864 */
    MODIFIER_NONE,
    0xff,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "INC64r"
  },
  { /* 865 */
    MODIFIER_NONE,
    0xfe,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "INC8m"
  },
  { /* 866 */
    MODIFIER_NONE,
    0xfe,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "INC8r"
  },
  { /* 867 */
    MODIFIER_NONE,
    0x21,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "INSERTPSrm"
  },
  { /* 868 */
    MODIFIER_NONE,
    0x21,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "INSERTPSrr"
  },
  { /* 869 */
    MODIFIER_NONE,
    0xcd,
    {
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "INT"
  },
  { /* 870 */
    MODIFIER_NONE,
    0xcc,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "INT3"
  },
  { /* 871 */
    MODIFIER_NONE,
    0xce,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "INTO"
  },
  { /* 872 */
    MODIFIER_NONE,
    0x08,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "INVD"
  },
  { /* 873 */
    MODIFIER_NONE,
    0x80,
    {
      { ENCODING_REG, TYPE_R32 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "INVEPT32"
  },
  { /* 874 */
    MODIFIER_NONE,
    0x80,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "INVEPT64"
  },
  { /* 875 */
    MODIFIER_NONE,
    0x01,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "INVLPG"
  },
  { /* 876 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_REG, TYPE_R32 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "INVVPID32"
  },
  { /* 877 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "INVVPID64"
  },
  { /* 878 */
    MODIFIER_NONE,
    0xcf,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IRET16"
  },
  { /* 879 */
    MODIFIER_NONE,
    0xcf,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IRET32"
  },
  { /* 880 */
    MODIFIER_NONE,
    0xcf,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IRET64"
  },
  { /* 881 */
    MODIFIER_NONE,
    0xdf,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ISTT_FP16m"
  },
  { /* 882 */
    MODIFIER_NONE,
    0xdb,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ISTT_FP32m"
  },
  { /* 883 */
    MODIFIER_NONE,
    0xdd,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ISTT_FP64m"
  },
  { /* 884 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ISTT_Fp16m32"
  },
  { /* 885 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ISTT_Fp16m64"
  },
  { /* 886 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ISTT_Fp16m80"
  },
  { /* 887 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ISTT_Fp32m32"
  },
  { /* 888 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ISTT_Fp32m64"
  },
  { /* 889 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ISTT_Fp32m80"
  },
  { /* 890 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ISTT_Fp64m32"
  },
  { /* 891 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ISTT_Fp64m64"
  },
  { /* 892 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ISTT_Fp64m80"
  },
  { /* 893 */
    MODIFIER_NONE,
    0xdf,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IST_F16m"
  },
  { /* 894 */
    MODIFIER_NONE,
    0xdb,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IST_F32m"
  },
  { /* 895 */
    MODIFIER_NONE,
    0xdf,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IST_FP16m"
  },
  { /* 896 */
    MODIFIER_NONE,
    0xdb,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IST_FP32m"
  },
  { /* 897 */
    MODIFIER_NONE,
    0xdf,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IST_FP64m"
  },
  { /* 898 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IST_Fp16m32"
  },
  { /* 899 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IST_Fp16m64"
  },
  { /* 900 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IST_Fp16m80"
  },
  { /* 901 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IST_Fp32m32"
  },
  { /* 902 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IST_Fp32m64"
  },
  { /* 903 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IST_Fp32m80"
  },
  { /* 904 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IST_Fp64m32"
  },
  { /* 905 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IST_Fp64m64"
  },
  { /* 906 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "IST_Fp64m80"
  },
  { /* 907 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_CMPSDrm"
  },
  { /* 908 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_CMPSDrr"
  },
  { /* 909 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_CMPSSrm"
  },
  { /* 910 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_CMPSSrr"
  },
  { /* 911 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_COMISDrm"
  },
  { /* 912 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_COMISDrr"
  },
  { /* 913 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_COMISSrm"
  },
  { /* 914 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_COMISSrr"
  },
  { /* 915 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_CVTDQ2PDrm"
  },
  { /* 916 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_CVTDQ2PDrr"
  },
  { /* 917 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_CVTDQ2PSrm"
  },
  { /* 918 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_CVTDQ2PSrr"
  },
  { /* 919 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_CVTPD2DQrm"
  },
  { /* 920 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_CVTPD2DQrr"
  },
  { /* 921 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_CVTPD2PSrm"
  },
  { /* 922 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_CVTPD2PSrr"
  },
  { /* 923 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_CVTPS2DQrm"
  },
  { /* 924 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_CVTPS2DQrr"
  },
  { /* 925 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_CVTPS2PDrm"
  },
  { /* 926 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_CVTPS2PDrr"
  },
  { /* 927 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_CVTSD2SSrm"
  },
  { /* 928 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_CVTSD2SSrr"
  },
  { /* 929 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_CVTSI2SD64rm"
  },
  { /* 930 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_CVTSI2SD64rr"
  },
  { /* 931 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_CVTSI2SDrm"
  },
  { /* 932 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_CVTSI2SDrr"
  },
  { /* 933 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_CVTSI2SS64rm"
  },
  { /* 934 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_CVTSI2SS64rr"
  },
  { /* 935 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_CVTSI2SSrm"
  },
  { /* 936 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_CVTSI2SSrr"
  },
  { /* 937 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_CVTSS2SDrm"
  },
  { /* 938 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_CVTSS2SDrr"
  },
  { /* 939 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_CVTTSD2SI64rm"
  },
  { /* 940 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_CVTTSD2SI64rr"
  },
  { /* 941 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_CVTTSD2SIrm"
  },
  { /* 942 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_CVTTSD2SIrr"
  },
  { /* 943 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_CVTTSS2SI64rm"
  },
  { /* 944 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_CVTTSS2SI64rr"
  },
  { /* 945 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_CVTTSS2SIrm"
  },
  { /* 946 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_CVTTSS2SIrr"
  },
  { /* 947 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_MemBarrier"
  },
  { /* 948 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_MemBarrierNoSSE64"
  },
  { /* 949 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_UCOMISDrm"
  },
  { /* 950 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_UCOMISDrr"
  },
  { /* 951 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_UCOMISSrm"
  },
  { /* 952 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_UCOMISSrr"
  },
  { /* 953 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCMPSDrm"
  },
  { /* 954 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCMPSDrr"
  },
  { /* 955 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCMPSSrm"
  },
  { /* 956 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCMPSSrr"
  },
  { /* 957 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCOMISDrm"
  },
  { /* 958 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCOMISDrr"
  },
  { /* 959 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCOMISSrm"
  },
  { /* 960 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCOMISSrr"
  },
  { /* 961 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCVTDQ2PDrm"
  },
  { /* 962 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCVTDQ2PDrr"
  },
  { /* 963 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCVTDQ2PSrm"
  },
  { /* 964 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCVTDQ2PSrr"
  },
  { /* 965 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCVTPD2DQrm"
  },
  { /* 966 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCVTPD2DQrr"
  },
  { /* 967 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCVTPD2PSrm"
  },
  { /* 968 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCVTPD2PSrr"
  },
  { /* 969 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCVTPS2DQrm"
  },
  { /* 970 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCVTPS2DQrr"
  },
  { /* 971 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCVTPS2PDrm"
  },
  { /* 972 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCVTPS2PDrr"
  },
  { /* 973 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCVTSD2SI64rm"
  },
  { /* 974 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCVTSD2SI64rr"
  },
  { /* 975 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCVTSD2SIrm"
  },
  { /* 976 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCVTSD2SIrr"
  },
  { /* 977 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCVTSD2SSrm"
  },
  { /* 978 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCVTSD2SSrr"
  },
  { /* 979 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCVTSI2SD64rm"
  },
  { /* 980 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCVTSI2SD64rr"
  },
  { /* 981 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCVTSI2SDrm"
  },
  { /* 982 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCVTSI2SDrr"
  },
  { /* 983 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCVTSI2SS64rm"
  },
  { /* 984 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCVTSI2SS64rr"
  },
  { /* 985 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCVTSI2SSrm"
  },
  { /* 986 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCVTSI2SSrr"
  },
  { /* 987 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCVTSS2SDrm"
  },
  { /* 988 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCVTSS2SDrr"
  },
  { /* 989 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCVTTPS2DQrm"
  },
  { /* 990 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCVTTPS2DQrr"
  },
  { /* 991 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCVTTSD2SI64rm"
  },
  { /* 992 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCVTTSD2SI64rr"
  },
  { /* 993 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCVTTSD2SIrm"
  },
  { /* 994 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCVTTSD2SIrr"
  },
  { /* 995 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCVTTSS2SI64rm"
  },
  { /* 996 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCVTTSS2SI64rr"
  },
  { /* 997 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCVTTSS2SIrm"
  },
  { /* 998 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VCVTTSS2SIrr"
  },
  { /* 999 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VUCOMISDrm"
  },
  { /* 1000 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VUCOMISDrr"
  },
  { /* 1001 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VUCOMISSrm"
  },
  { /* 1002 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "Int_VUCOMISSrr"
  },
  { /* 1003 */
    MODIFIER_NONE,
    0x73,
    {
      { ENCODING_IB, TYPE_REL8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "JAE_1"
  },
  { /* 1004 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_Iv, TYPE_RELv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "JAE_4"
  },
  { /* 1005 */
    MODIFIER_NONE,
    0x77,
    {
      { ENCODING_IB, TYPE_REL8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "JA_1"
  },
  { /* 1006 */
    MODIFIER_NONE,
    0x87,
    {
      { ENCODING_Iv, TYPE_RELv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "JA_4"
  },
  { /* 1007 */
    MODIFIER_NONE,
    0x76,
    {
      { ENCODING_IB, TYPE_REL8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "JBE_1"
  },
  { /* 1008 */
    MODIFIER_NONE,
    0x86,
    {
      { ENCODING_Iv, TYPE_RELv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "JBE_4"
  },
  { /* 1009 */
    MODIFIER_NONE,
    0x72,
    {
      { ENCODING_IB, TYPE_REL8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "JB_1"
  },
  { /* 1010 */
    MODIFIER_NONE,
    0x82,
    {
      { ENCODING_Iv, TYPE_RELv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "JB_4"
  },
  { /* 1011 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1012 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1013 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1014 */
    MODIFIER_NONE,
    0x74,
    {
      { ENCODING_IB, TYPE_REL8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "JE_1"
  },
  { /* 1015 */
    MODIFIER_NONE,
    0x84,
    {
      { ENCODING_Iv, TYPE_RELv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "JE_4"
  },
  { /* 1016 */
    MODIFIER_NONE,
    0x7d,
    {
      { ENCODING_IB, TYPE_REL8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "JGE_1"
  },
  { /* 1017 */
    MODIFIER_NONE,
    0x8d,
    {
      { ENCODING_Iv, TYPE_RELv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "JGE_4"
  },
  { /* 1018 */
    MODIFIER_NONE,
    0x7f,
    {
      { ENCODING_IB, TYPE_REL8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "JG_1"
  },
  { /* 1019 */
    MODIFIER_NONE,
    0x8f,
    {
      { ENCODING_Iv, TYPE_RELv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "JG_4"
  },
  { /* 1020 */
    MODIFIER_NONE,
    0x7e,
    {
      { ENCODING_IB, TYPE_REL8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "JLE_1"
  },
  { /* 1021 */
    MODIFIER_NONE,
    0x8e,
    {
      { ENCODING_Iv, TYPE_RELv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "JLE_4"
  },
  { /* 1022 */
    MODIFIER_NONE,
    0x7c,
    {
      { ENCODING_IB, TYPE_REL8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "JL_1"
  },
  { /* 1023 */
    MODIFIER_NONE,
    0x8c,
    {
      { ENCODING_Iv, TYPE_RELv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "JL_4"
  },
  { /* 1024 */
    MODIFIER_NONE,
    0xff,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "JMP32m"
  },
  { /* 1025 */
    MODIFIER_NONE,
    0xff,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "JMP32r"
  },
  { /* 1026 */
    MODIFIER_NONE,
    0xff,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "JMP64m"
  },
  { /* 1027 */
    MODIFIER_NONE,
    0xe9,
    {
      { ENCODING_Iv, TYPE_RELv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "JMP64pcrel32"
  },
  { /* 1028 */
    MODIFIER_NONE,
    0xff,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "JMP64r"
  },
  { /* 1029 */
    MODIFIER_NONE,
    0xeb,
    {
      { ENCODING_IB, TYPE_REL8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "JMP_1"
  },
  { /* 1030 */
    MODIFIER_NONE,
    0xe9,
    {
      { ENCODING_Iv, TYPE_RELv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "JMP_4"
  },
  { /* 1031 */
    MODIFIER_NONE,
    0x75,
    {
      { ENCODING_IB, TYPE_REL8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "JNE_1"
  },
  { /* 1032 */
    MODIFIER_NONE,
    0x85,
    {
      { ENCODING_Iv, TYPE_RELv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "JNE_4"
  },
  { /* 1033 */
    MODIFIER_NONE,
    0x71,
    {
      { ENCODING_IB, TYPE_REL8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "JNO_1"
  },
  { /* 1034 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_Iv, TYPE_RELv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "JNO_4"
  },
  { /* 1035 */
    MODIFIER_NONE,
    0x7b,
    {
      { ENCODING_IB, TYPE_REL8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "JNP_1"
  },
  { /* 1036 */
    MODIFIER_NONE,
    0x8b,
    {
      { ENCODING_Iv, TYPE_RELv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "JNP_4"
  },
  { /* 1037 */
    MODIFIER_NONE,
    0x79,
    {
      { ENCODING_IB, TYPE_REL8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "JNS_1"
  },
  { /* 1038 */
    MODIFIER_NONE,
    0x89,
    {
      { ENCODING_Iv, TYPE_RELv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "JNS_4"
  },
  { /* 1039 */
    MODIFIER_NONE,
    0x70,
    {
      { ENCODING_IB, TYPE_REL8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "JO_1"
  },
  { /* 1040 */
    MODIFIER_NONE,
    0x80,
    {
      { ENCODING_Iv, TYPE_RELv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "JO_4"
  },
  { /* 1041 */
    MODIFIER_NONE,
    0x7a,
    {
      { ENCODING_IB, TYPE_REL8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "JP_1"
  },
  { /* 1042 */
    MODIFIER_NONE,
    0x8a,
    {
      { ENCODING_Iv, TYPE_RELv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "JP_4"
  },
  { /* 1043 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1044 */
    MODIFIER_NONE,
    0x78,
    {
      { ENCODING_IB, TYPE_REL8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "JS_1"
  },
  { /* 1045 */
    MODIFIER_NONE,
    0x88,
    {
      { ENCODING_Iv, TYPE_RELv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "JS_4"
  },
  { /* 1046 */
    MODIFIER_NONE,
    0x9f,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LAHF"
  },
  { /* 1047 */
    MODIFIER_NONE,
    0x02,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LAR16rm"
  },
  { /* 1048 */
    MODIFIER_NONE,
    0x02,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LAR16rr"
  },
  { /* 1049 */
    MODIFIER_NONE,
    0x02,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LAR32rm"
  },
  { /* 1050 */
    MODIFIER_NONE,
    0x02,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LAR32rr"
  },
  { /* 1051 */
    MODIFIER_NONE,
    0x02,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LAR64rm"
  },
  { /* 1052 */
    MODIFIER_NONE,
    0x02,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_R32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LAR64rr"
  },
  { /* 1053 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LCMPXCHG16"
  },
  { /* 1054 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LCMPXCHG16B"
  },
  { /* 1055 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LCMPXCHG32"
  },
  { /* 1056 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LCMPXCHG64"
  },
  { /* 1057 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LCMPXCHG8"
  },
  { /* 1058 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LCMPXCHG8B"
  },
  { /* 1059 */
    MODIFIER_NONE,
    0xf0,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LDDQUrm"
  },
  { /* 1060 */
    MODIFIER_NONE,
    0xae,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LDMXCSR"
  },
  { /* 1061 */
    MODIFIER_NONE,
    0xc5,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_M1616 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LDS16rm"
  },
  { /* 1062 */
    MODIFIER_NONE,
    0xc5,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_M1632 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LDS32rm"
  },
  { /* 1063 */
    MODIFIER_NONE,
    0xd9,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LD_F0"
  },
  { /* 1064 */
    MODIFIER_NONE,
    0xd9,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LD_F1"
  },
  { /* 1065 */
    MODIFIER_NONE,
    0xd9,
    {
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LD_F32m"
  },
  { /* 1066 */
    MODIFIER_NONE,
    0xdd,
    {
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LD_F64m"
  },
  { /* 1067 */
    MODIFIER_NONE,
    0xdb,
    {
      { ENCODING_RM, TYPE_M80FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LD_F80m"
  },
  { /* 1068 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LD_Fp032"
  },
  { /* 1069 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LD_Fp064"
  },
  { /* 1070 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LD_Fp080"
  },
  { /* 1071 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LD_Fp132"
  },
  { /* 1072 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LD_Fp164"
  },
  { /* 1073 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LD_Fp180"
  },
  { /* 1074 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LD_Fp32m"
  },
  { /* 1075 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LD_Fp32m64"
  },
  { /* 1076 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LD_Fp32m80"
  },
  { /* 1077 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LD_Fp64m"
  },
  { /* 1078 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LD_Fp64m80"
  },
  { /* 1079 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LD_Fp80m"
  },
  { /* 1080 */
    MODIFIER_MODRM,
    0xc0,
    {
      { ENCODING_I, TYPE_ST },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LD_Frr"
  },
  { /* 1081 */
    MODIFIER_NONE,
    0x8d,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LEA16r"
  },
  { /* 1082 */
    MODIFIER_NONE,
    0x8d,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LEA32r"
  },
  { /* 1083 */
    MODIFIER_NONE,
    0x8d,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_LEA },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LEA64_32r"
  },
  { /* 1084 */
    MODIFIER_NONE,
    0x8d,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LEA64r"
  },
  { /* 1085 */
    MODIFIER_NONE,
    0xc9,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LEAVE"
  },
  { /* 1086 */
    MODIFIER_NONE,
    0xc9,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LEAVE64"
  },
  { /* 1087 */
    MODIFIER_NONE,
    0xc4,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_M1616 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LES16rm"
  },
  { /* 1088 */
    MODIFIER_NONE,
    0xc4,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_M1632 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LES32rm"
  },
  { /* 1089 */
    MODIFIER_NONE,
    0xae,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LFENCE"
  },
  { /* 1090 */
    MODIFIER_NONE,
    0xb4,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_M1616 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LFS16rm"
  },
  { /* 1091 */
    MODIFIER_NONE,
    0xb4,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_M1632 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LFS32rm"
  },
  { /* 1092 */
    MODIFIER_NONE,
    0xb4,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_M1664 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LFS64rm"
  },
  { /* 1093 */
    MODIFIER_NONE,
    0x01,
    {
      { ENCODING_RM, TYPE_M1632 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LGDT16m"
  },
  { /* 1094 */
    MODIFIER_NONE,
    0x01,
    {
      { ENCODING_RM, TYPE_M1632 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LGDTm"
  },
  { /* 1095 */
    MODIFIER_NONE,
    0xb5,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_M1616 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LGS16rm"
  },
  { /* 1096 */
    MODIFIER_NONE,
    0xb5,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_M1632 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LGS32rm"
  },
  { /* 1097 */
    MODIFIER_NONE,
    0xb5,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_M1664 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LGS64rm"
  },
  { /* 1098 */
    MODIFIER_NONE,
    0x01,
    {
      { ENCODING_RM, TYPE_M1632 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LIDT16m"
  },
  { /* 1099 */
    MODIFIER_NONE,
    0x01,
    {
      { ENCODING_RM, TYPE_M1632 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LIDTm"
  },
  { /* 1100 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LLDT16m"
  },
  { /* 1101 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_RM, TYPE_R16 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LLDT16r"
  },
  { /* 1102 */
    MODIFIER_NONE,
    0x01,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LMSW16m"
  },
  { /* 1103 */
    MODIFIER_NONE,
    0x01,
    {
      { ENCODING_RM, TYPE_R16 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LMSW16r"
  },
  { /* 1104 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_ADD16mi"
  },
  { /* 1105 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_ADD16mi8"
  },
  { /* 1106 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_ADD16mr"
  },
  { /* 1107 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_ADD32mi"
  },
  { /* 1108 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_ADD32mi8"
  },
  { /* 1109 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_ADD32mr"
  },
  { /* 1110 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_ADD64mi32"
  },
  { /* 1111 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_ADD64mi8"
  },
  { /* 1112 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_ADD64mr"
  },
  { /* 1113 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_ADD8mi"
  },
  { /* 1114 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_ADD8mr"
  },
  { /* 1115 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_AND16mi"
  },
  { /* 1116 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_AND16mi8"
  },
  { /* 1117 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_AND16mr"
  },
  { /* 1118 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_AND32mi"
  },
  { /* 1119 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_AND32mi8"
  },
  { /* 1120 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_AND32mr"
  },
  { /* 1121 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_AND64mi32"
  },
  { /* 1122 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_AND64mi8"
  },
  { /* 1123 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_AND64mr"
  },
  { /* 1124 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_AND8mi"
  },
  { /* 1125 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_AND8mr"
  },
  { /* 1126 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_DEC16m"
  },
  { /* 1127 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_DEC32m"
  },
  { /* 1128 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_DEC64m"
  },
  { /* 1129 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_DEC8m"
  },
  { /* 1130 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_INC16m"
  },
  { /* 1131 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_INC32m"
  },
  { /* 1132 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_INC64m"
  },
  { /* 1133 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_INC8m"
  },
  { /* 1134 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_OR16mi"
  },
  { /* 1135 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_OR16mi8"
  },
  { /* 1136 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_OR16mr"
  },
  { /* 1137 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_OR32mi"
  },
  { /* 1138 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_OR32mi8"
  },
  { /* 1139 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_OR32mr"
  },
  { /* 1140 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_OR64mi32"
  },
  { /* 1141 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_OR64mi8"
  },
  { /* 1142 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_OR64mr"
  },
  { /* 1143 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_OR8mi"
  },
  { /* 1144 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_OR8mr"
  },
  { /* 1145 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_PREFIX"
  },
  { /* 1146 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_SUB16mi"
  },
  { /* 1147 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_SUB16mi8"
  },
  { /* 1148 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_SUB16mr"
  },
  { /* 1149 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_SUB32mi"
  },
  { /* 1150 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_SUB32mi8"
  },
  { /* 1151 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_SUB32mr"
  },
  { /* 1152 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_SUB64mi32"
  },
  { /* 1153 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_SUB64mi8"
  },
  { /* 1154 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_SUB64mr"
  },
  { /* 1155 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_SUB8mi"
  },
  { /* 1156 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_SUB8mr"
  },
  { /* 1157 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_XOR16mi"
  },
  { /* 1158 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_XOR16mi8"
  },
  { /* 1159 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_XOR16mr"
  },
  { /* 1160 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_XOR32mi"
  },
  { /* 1161 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_XOR32mi8"
  },
  { /* 1162 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_XOR32mr"
  },
  { /* 1163 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_XOR64mi32"
  },
  { /* 1164 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_XOR64mi8"
  },
  { /* 1165 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_XOR64mr"
  },
  { /* 1166 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_XOR8mi"
  },
  { /* 1167 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOCK_XOR8mr"
  },
  { /* 1168 */
    MODIFIER_NONE,
    0xac,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LODSB"
  },
  { /* 1169 */
    MODIFIER_NONE,
    0xad,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LODSD"
  },
  { /* 1170 */
    MODIFIER_NONE,
    0xad,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LODSQ"
  },
  { /* 1171 */
    MODIFIER_NONE,
    0xad,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LODSW"
  },
  { /* 1172 */
    MODIFIER_NONE,
    0xe2,
    {
      { ENCODING_IB, TYPE_REL8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOOP"
  },
  { /* 1173 */
    MODIFIER_NONE,
    0xe1,
    {
      { ENCODING_IB, TYPE_REL8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOOPE"
  },
  { /* 1174 */
    MODIFIER_NONE,
    0xe0,
    {
      { ENCODING_IB, TYPE_REL8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LOOPNE"
  },
  { /* 1175 */
    MODIFIER_NONE,
    0xca,
    {
      { ENCODING_IW, TYPE_IMM16 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LRETI"
  },
  { /* 1176 */
    MODIFIER_NONE,
    0xca,
    {
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LRETIW"
  },
  { /* 1177 */
    MODIFIER_NONE,
    0xcb,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LRETL"
  },
  { /* 1178 */
    MODIFIER_NONE,
    0xcb,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LRETQ"
  },
  { /* 1179 */
    MODIFIER_NONE,
    0x03,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LSL16rm"
  },
  { /* 1180 */
    MODIFIER_NONE,
    0x03,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LSL16rr"
  },
  { /* 1181 */
    MODIFIER_NONE,
    0x03,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LSL32rm"
  },
  { /* 1182 */
    MODIFIER_NONE,
    0x03,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LSL32rr"
  },
  { /* 1183 */
    MODIFIER_NONE,
    0x03,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LSL64rm"
  },
  { /* 1184 */
    MODIFIER_NONE,
    0x03,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LSL64rr"
  },
  { /* 1185 */
    MODIFIER_NONE,
    0xb2,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_M1616 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LSS16rm"
  },
  { /* 1186 */
    MODIFIER_NONE,
    0xb2,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_M1632 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LSS32rm"
  },
  { /* 1187 */
    MODIFIER_NONE,
    0xb2,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_M1664 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LSS64rm"
  },
  { /* 1188 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LTRm"
  },
  { /* 1189 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_RM, TYPE_R16 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LTRr"
  },
  { /* 1190 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LXADD16"
  },
  { /* 1191 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LXADD32"
  },
  { /* 1192 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LXADD64"
  },
  { /* 1193 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LXADD8"
  },
  { /* 1194 */
    MODIFIER_NONE,
    0xbd,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LZCNT16rm"
  },
  { /* 1195 */
    MODIFIER_NONE,
    0xbd,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LZCNT16rr"
  },
  { /* 1196 */
    MODIFIER_NONE,
    0xbd,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LZCNT32rm"
  },
  { /* 1197 */
    MODIFIER_NONE,
    0xbd,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LZCNT32rr"
  },
  { /* 1198 */
    MODIFIER_NONE,
    0xbd,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LZCNT64rm"
  },
  { /* 1199 */
    MODIFIER_NONE,
    0xbd,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "LZCNT64rr"
  },
  { /* 1200 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MASKMOVDQU"
  },
  { /* 1201 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MASKMOVDQU64"
  },
  { /* 1202 */
    MODIFIER_NONE,
    0x5f,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MAXPDrm"
  },
  { /* 1203 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MAXPDrm_Int"
  },
  { /* 1204 */
    MODIFIER_NONE,
    0x5f,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MAXPDrr"
  },
  { /* 1205 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MAXPDrr_Int"
  },
  { /* 1206 */
    MODIFIER_NONE,
    0x5f,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MAXPSrm"
  },
  { /* 1207 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MAXPSrm_Int"
  },
  { /* 1208 */
    MODIFIER_NONE,
    0x5f,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MAXPSrr"
  },
  { /* 1209 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MAXPSrr_Int"
  },
  { /* 1210 */
    MODIFIER_NONE,
    0x5f,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MAXSDrm"
  },
  { /* 1211 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MAXSDrm_Int"
  },
  { /* 1212 */
    MODIFIER_NONE,
    0x5f,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MAXSDrr"
  },
  { /* 1213 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MAXSDrr_Int"
  },
  { /* 1214 */
    MODIFIER_NONE,
    0x5f,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MAXSSrm"
  },
  { /* 1215 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MAXSSrm_Int"
  },
  { /* 1216 */
    MODIFIER_NONE,
    0x5f,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MAXSSrr"
  },
  { /* 1217 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MAXSSrr_Int"
  },
  { /* 1218 */
    MODIFIER_NONE,
    0xae,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MFENCE"
  },
  { /* 1219 */
    MODIFIER_NONE,
    0x5d,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MINPDrm"
  },
  { /* 1220 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MINPDrm_Int"
  },
  { /* 1221 */
    MODIFIER_NONE,
    0x5d,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MINPDrr"
  },
  { /* 1222 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MINPDrr_Int"
  },
  { /* 1223 */
    MODIFIER_NONE,
    0x5d,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MINPSrm"
  },
  { /* 1224 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MINPSrm_Int"
  },
  { /* 1225 */
    MODIFIER_NONE,
    0x5d,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MINPSrr"
  },
  { /* 1226 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MINPSrr_Int"
  },
  { /* 1227 */
    MODIFIER_NONE,
    0x5d,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MINSDrm"
  },
  { /* 1228 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MINSDrm_Int"
  },
  { /* 1229 */
    MODIFIER_NONE,
    0x5d,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MINSDrr"
  },
  { /* 1230 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MINSDrr_Int"
  },
  { /* 1231 */
    MODIFIER_NONE,
    0x5d,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MINSSrm"
  },
  { /* 1232 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MINSSrm_Int"
  },
  { /* 1233 */
    MODIFIER_NONE,
    0x5d,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MINSSrr"
  },
  { /* 1234 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MINSSrr_Int"
  },
  { /* 1235 */
    MODIFIER_NONE,
    0x2d,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_CVTPD2PIirm"
  },
  { /* 1236 */
    MODIFIER_NONE,
    0x2d,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_CVTPD2PIirr"
  },
  { /* 1237 */
    MODIFIER_NONE,
    0x2a,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_CVTPI2PDirm"
  },
  { /* 1238 */
    MODIFIER_NONE,
    0x2a,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_CVTPI2PDirr"
  },
  { /* 1239 */
    MODIFIER_NONE,
    0x2a,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_CVTPI2PSirm"
  },
  { /* 1240 */
    MODIFIER_NONE,
    0x2a,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_CVTPI2PSirr"
  },
  { /* 1241 */
    MODIFIER_NONE,
    0x2d,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_CVTPS2PIirm"
  },
  { /* 1242 */
    MODIFIER_NONE,
    0x2d,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_CVTPS2PIirr"
  },
  { /* 1243 */
    MODIFIER_NONE,
    0x2c,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_CVTTPD2PIirm"
  },
  { /* 1244 */
    MODIFIER_NONE,
    0x2c,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_CVTTPD2PIirr"
  },
  { /* 1245 */
    MODIFIER_NONE,
    0x2c,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_CVTTPS2PIirm"
  },
  { /* 1246 */
    MODIFIER_NONE,
    0x2c,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_CVTTPS2PIirr"
  },
  { /* 1247 */
    MODIFIER_NONE,
    0x77,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_EMMS"
  },
  { /* 1248 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_MASKMOVQ"
  },
  { /* 1249 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_MASKMOVQ64"
  },
  { /* 1250 */
    MODIFIER_NONE,
    0x7e,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_MOVD64from64rr"
  },
  { /* 1251 */
    MODIFIER_NONE,
    0x7e,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_MOVD64grr"
  },
  { /* 1252 */
    MODIFIER_NONE,
    0x7e,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_MOVD64mr"
  },
  { /* 1253 */
    MODIFIER_NONE,
    0x6e,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_MOVD64rm"
  },
  { /* 1254 */
    MODIFIER_NONE,
    0x6e,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_MOVD64rr"
  },
  { /* 1255 */
    MODIFIER_NONE,
    0x6e,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_MOVD64rrv164"
  },
  { /* 1256 */
    MODIFIER_NONE,
    0x6e,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_MOVD64to64rr"
  },
  { /* 1257 */
    MODIFIER_NONE,
    0xd6,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_MOVDQ2Qrr"
  },
  { /* 1258 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_MOVFR642Qrr"
  },
  { /* 1259 */
    MODIFIER_NONE,
    0xe7,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_MOVNTQmr"
  },
  { /* 1260 */
    MODIFIER_NONE,
    0xd6,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_MOVQ2DQrr"
  },
  { /* 1261 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_MOVQ2FR64rr"
  },
  { /* 1262 */
    MODIFIER_NONE,
    0x7f,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_MOVQ64mr"
  },
  { /* 1263 */
    MODIFIER_NONE,
    0x6f,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_MOVQ64rm"
  },
  { /* 1264 */
    MODIFIER_NONE,
    0x6f,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_MOVQ64rr"
  },
  { /* 1265 */
    MODIFIER_NONE,
    0x6e,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_MOVZDI2PDIrm"
  },
  { /* 1266 */
    MODIFIER_NONE,
    0x6e,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_MOVZDI2PDIrr"
  },
  { /* 1267 */
    MODIFIER_NONE,
    0x1c,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PABSBrm64"
  },
  { /* 1268 */
    MODIFIER_NONE,
    0x1c,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PABSBrr64"
  },
  { /* 1269 */
    MODIFIER_NONE,
    0x1e,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PABSDrm64"
  },
  { /* 1270 */
    MODIFIER_NONE,
    0x1e,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PABSDrr64"
  },
  { /* 1271 */
    MODIFIER_NONE,
    0x1d,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PABSWrm64"
  },
  { /* 1272 */
    MODIFIER_NONE,
    0x1d,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PABSWrr64"
  },
  { /* 1273 */
    MODIFIER_NONE,
    0x6b,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PACKSSDWirm"
  },
  { /* 1274 */
    MODIFIER_NONE,
    0x6b,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PACKSSDWirr"
  },
  { /* 1275 */
    MODIFIER_NONE,
    0x63,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PACKSSWBirm"
  },
  { /* 1276 */
    MODIFIER_NONE,
    0x63,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PACKSSWBirr"
  },
  { /* 1277 */
    MODIFIER_NONE,
    0x67,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PACKUSWBirm"
  },
  { /* 1278 */
    MODIFIER_NONE,
    0x67,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PACKUSWBirr"
  },
  { /* 1279 */
    MODIFIER_NONE,
    0xfc,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PADDBirm"
  },
  { /* 1280 */
    MODIFIER_NONE,
    0xfc,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PADDBirr"
  },
  { /* 1281 */
    MODIFIER_NONE,
    0xfe,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PADDDirm"
  },
  { /* 1282 */
    MODIFIER_NONE,
    0xfe,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PADDDirr"
  },
  { /* 1283 */
    MODIFIER_NONE,
    0xd4,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PADDQirm"
  },
  { /* 1284 */
    MODIFIER_NONE,
    0xd4,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PADDQirr"
  },
  { /* 1285 */
    MODIFIER_NONE,
    0xec,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PADDSBirm"
  },
  { /* 1286 */
    MODIFIER_NONE,
    0xec,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PADDSBirr"
  },
  { /* 1287 */
    MODIFIER_NONE,
    0xed,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PADDSWirm"
  },
  { /* 1288 */
    MODIFIER_NONE,
    0xed,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PADDSWirr"
  },
  { /* 1289 */
    MODIFIER_NONE,
    0xdc,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PADDUSBirm"
  },
  { /* 1290 */
    MODIFIER_NONE,
    0xdc,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PADDUSBirr"
  },
  { /* 1291 */
    MODIFIER_NONE,
    0xdd,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PADDUSWirm"
  },
  { /* 1292 */
    MODIFIER_NONE,
    0xdd,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PADDUSWirr"
  },
  { /* 1293 */
    MODIFIER_NONE,
    0xfd,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PADDWirm"
  },
  { /* 1294 */
    MODIFIER_NONE,
    0xfd,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PADDWirr"
  },
  { /* 1295 */
    MODIFIER_NONE,
    0x0f,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PALIGNR64irm"
  },
  { /* 1296 */
    MODIFIER_NONE,
    0x0f,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PALIGNR64irr"
  },
  { /* 1297 */
    MODIFIER_NONE,
    0xdf,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PANDNirm"
  },
  { /* 1298 */
    MODIFIER_NONE,
    0xdf,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PANDNirr"
  },
  { /* 1299 */
    MODIFIER_NONE,
    0xdb,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PANDirm"
  },
  { /* 1300 */
    MODIFIER_NONE,
    0xdb,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PANDirr"
  },
  { /* 1301 */
    MODIFIER_NONE,
    0xe0,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PAVGBirm"
  },
  { /* 1302 */
    MODIFIER_NONE,
    0xe0,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PAVGBirr"
  },
  { /* 1303 */
    MODIFIER_NONE,
    0xe3,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PAVGWirm"
  },
  { /* 1304 */
    MODIFIER_NONE,
    0xe3,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PAVGWirr"
  },
  { /* 1305 */
    MODIFIER_NONE,
    0x74,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PCMPEQBirm"
  },
  { /* 1306 */
    MODIFIER_NONE,
    0x74,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PCMPEQBirr"
  },
  { /* 1307 */
    MODIFIER_NONE,
    0x76,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PCMPEQDirm"
  },
  { /* 1308 */
    MODIFIER_NONE,
    0x76,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PCMPEQDirr"
  },
  { /* 1309 */
    MODIFIER_NONE,
    0x75,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PCMPEQWirm"
  },
  { /* 1310 */
    MODIFIER_NONE,
    0x75,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PCMPEQWirr"
  },
  { /* 1311 */
    MODIFIER_NONE,
    0x64,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PCMPGTBirm"
  },
  { /* 1312 */
    MODIFIER_NONE,
    0x64,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PCMPGTBirr"
  },
  { /* 1313 */
    MODIFIER_NONE,
    0x66,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PCMPGTDirm"
  },
  { /* 1314 */
    MODIFIER_NONE,
    0x66,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PCMPGTDirr"
  },
  { /* 1315 */
    MODIFIER_NONE,
    0x65,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PCMPGTWirm"
  },
  { /* 1316 */
    MODIFIER_NONE,
    0x65,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PCMPGTWirr"
  },
  { /* 1317 */
    MODIFIER_NONE,
    0xc5,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PEXTRWirri"
  },
  { /* 1318 */
    MODIFIER_NONE,
    0x03,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PHADDSWrm64"
  },
  { /* 1319 */
    MODIFIER_NONE,
    0x03,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PHADDSWrr64"
  },
  { /* 1320 */
    MODIFIER_NONE,
    0x01,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PHADDWrm64"
  },
  { /* 1321 */
    MODIFIER_NONE,
    0x01,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PHADDWrr64"
  },
  { /* 1322 */
    MODIFIER_NONE,
    0x02,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PHADDrm64"
  },
  { /* 1323 */
    MODIFIER_NONE,
    0x02,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PHADDrr64"
  },
  { /* 1324 */
    MODIFIER_NONE,
    0x06,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PHSUBDrm64"
  },
  { /* 1325 */
    MODIFIER_NONE,
    0x06,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PHSUBDrr64"
  },
  { /* 1326 */
    MODIFIER_NONE,
    0x07,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PHSUBSWrm64"
  },
  { /* 1327 */
    MODIFIER_NONE,
    0x07,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PHSUBSWrr64"
  },
  { /* 1328 */
    MODIFIER_NONE,
    0x05,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PHSUBWrm64"
  },
  { /* 1329 */
    MODIFIER_NONE,
    0x05,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PHSUBWrr64"
  },
  { /* 1330 */
    MODIFIER_NONE,
    0xc4,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PINSRWirmi"
  },
  { /* 1331 */
    MODIFIER_NONE,
    0xc4,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PINSRWirri"
  },
  { /* 1332 */
    MODIFIER_NONE,
    0x04,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PMADDUBSWrm64"
  },
  { /* 1333 */
    MODIFIER_NONE,
    0x04,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PMADDUBSWrr64"
  },
  { /* 1334 */
    MODIFIER_NONE,
    0xf5,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PMADDWDirm"
  },
  { /* 1335 */
    MODIFIER_NONE,
    0xf5,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PMADDWDirr"
  },
  { /* 1336 */
    MODIFIER_NONE,
    0xee,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PMAXSWirm"
  },
  { /* 1337 */
    MODIFIER_NONE,
    0xee,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PMAXSWirr"
  },
  { /* 1338 */
    MODIFIER_NONE,
    0xde,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PMAXUBirm"
  },
  { /* 1339 */
    MODIFIER_NONE,
    0xde,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PMAXUBirr"
  },
  { /* 1340 */
    MODIFIER_NONE,
    0xea,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PMINSWirm"
  },
  { /* 1341 */
    MODIFIER_NONE,
    0xea,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PMINSWirr"
  },
  { /* 1342 */
    MODIFIER_NONE,
    0xda,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PMINUBirm"
  },
  { /* 1343 */
    MODIFIER_NONE,
    0xda,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PMINUBirr"
  },
  { /* 1344 */
    MODIFIER_NONE,
    0xd7,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PMOVMSKBrr"
  },
  { /* 1345 */
    MODIFIER_NONE,
    0x0b,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PMULHRSWrm64"
  },
  { /* 1346 */
    MODIFIER_NONE,
    0x0b,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PMULHRSWrr64"
  },
  { /* 1347 */
    MODIFIER_NONE,
    0xe4,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PMULHUWirm"
  },
  { /* 1348 */
    MODIFIER_NONE,
    0xe4,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PMULHUWirr"
  },
  { /* 1349 */
    MODIFIER_NONE,
    0xe5,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PMULHWirm"
  },
  { /* 1350 */
    MODIFIER_NONE,
    0xe5,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PMULHWirr"
  },
  { /* 1351 */
    MODIFIER_NONE,
    0xd5,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PMULLWirm"
  },
  { /* 1352 */
    MODIFIER_NONE,
    0xd5,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PMULLWirr"
  },
  { /* 1353 */
    MODIFIER_NONE,
    0xf4,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PMULUDQirm"
  },
  { /* 1354 */
    MODIFIER_NONE,
    0xf4,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PMULUDQirr"
  },
  { /* 1355 */
    MODIFIER_NONE,
    0xeb,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PORirm"
  },
  { /* 1356 */
    MODIFIER_NONE,
    0xeb,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PORirr"
  },
  { /* 1357 */
    MODIFIER_NONE,
    0xf6,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSADBWirm"
  },
  { /* 1358 */
    MODIFIER_NONE,
    0xf6,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSADBWirr"
  },
  { /* 1359 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSHUFBrm64"
  },
  { /* 1360 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSHUFBrr64"
  },
  { /* 1361 */
    MODIFIER_NONE,
    0x70,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSHUFWmi"
  },
  { /* 1362 */
    MODIFIER_NONE,
    0x70,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSHUFWri"
  },
  { /* 1363 */
    MODIFIER_NONE,
    0x08,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSIGNBrm64"
  },
  { /* 1364 */
    MODIFIER_NONE,
    0x08,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSIGNBrr64"
  },
  { /* 1365 */
    MODIFIER_NONE,
    0x0a,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSIGNDrm64"
  },
  { /* 1366 */
    MODIFIER_NONE,
    0x0a,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSIGNDrr64"
  },
  { /* 1367 */
    MODIFIER_NONE,
    0x09,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSIGNWrm64"
  },
  { /* 1368 */
    MODIFIER_NONE,
    0x09,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSIGNWrr64"
  },
  { /* 1369 */
    MODIFIER_NONE,
    0x72,
    {
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSLLDri"
  },
  { /* 1370 */
    MODIFIER_NONE,
    0xf2,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSLLDrm"
  },
  { /* 1371 */
    MODIFIER_NONE,
    0xf2,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSLLDrr"
  },
  { /* 1372 */
    MODIFIER_NONE,
    0x73,
    {
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSLLQri"
  },
  { /* 1373 */
    MODIFIER_NONE,
    0xf3,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSLLQrm"
  },
  { /* 1374 */
    MODIFIER_NONE,
    0xf3,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSLLQrr"
  },
  { /* 1375 */
    MODIFIER_NONE,
    0x71,
    {
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSLLWri"
  },
  { /* 1376 */
    MODIFIER_NONE,
    0xf1,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSLLWrm"
  },
  { /* 1377 */
    MODIFIER_NONE,
    0xf1,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSLLWrr"
  },
  { /* 1378 */
    MODIFIER_NONE,
    0x72,
    {
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSRADri"
  },
  { /* 1379 */
    MODIFIER_NONE,
    0xe2,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSRADrm"
  },
  { /* 1380 */
    MODIFIER_NONE,
    0xe2,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSRADrr"
  },
  { /* 1381 */
    MODIFIER_NONE,
    0x71,
    {
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSRAWri"
  },
  { /* 1382 */
    MODIFIER_NONE,
    0xe1,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSRAWrm"
  },
  { /* 1383 */
    MODIFIER_NONE,
    0xe1,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSRAWrr"
  },
  { /* 1384 */
    MODIFIER_NONE,
    0x72,
    {
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSRLDri"
  },
  { /* 1385 */
    MODIFIER_NONE,
    0xd2,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSRLDrm"
  },
  { /* 1386 */
    MODIFIER_NONE,
    0xd2,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSRLDrr"
  },
  { /* 1387 */
    MODIFIER_NONE,
    0x73,
    {
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSRLQri"
  },
  { /* 1388 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSRLQrm"
  },
  { /* 1389 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSRLQrr"
  },
  { /* 1390 */
    MODIFIER_NONE,
    0x71,
    {
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSRLWri"
  },
  { /* 1391 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSRLWrm"
  },
  { /* 1392 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSRLWrr"
  },
  { /* 1393 */
    MODIFIER_NONE,
    0xf8,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSUBBirm"
  },
  { /* 1394 */
    MODIFIER_NONE,
    0xf8,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSUBBirr"
  },
  { /* 1395 */
    MODIFIER_NONE,
    0xfa,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSUBDirm"
  },
  { /* 1396 */
    MODIFIER_NONE,
    0xfa,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSUBDirr"
  },
  { /* 1397 */
    MODIFIER_NONE,
    0xfb,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSUBQirm"
  },
  { /* 1398 */
    MODIFIER_NONE,
    0xfb,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSUBQirr"
  },
  { /* 1399 */
    MODIFIER_NONE,
    0xe8,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSUBSBirm"
  },
  { /* 1400 */
    MODIFIER_NONE,
    0xe8,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSUBSBirr"
  },
  { /* 1401 */
    MODIFIER_NONE,
    0xe9,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSUBSWirm"
  },
  { /* 1402 */
    MODIFIER_NONE,
    0xe9,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSUBSWirr"
  },
  { /* 1403 */
    MODIFIER_NONE,
    0xd8,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSUBUSBirm"
  },
  { /* 1404 */
    MODIFIER_NONE,
    0xd8,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSUBUSBirr"
  },
  { /* 1405 */
    MODIFIER_NONE,
    0xd9,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSUBUSWirm"
  },
  { /* 1406 */
    MODIFIER_NONE,
    0xd9,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSUBUSWirr"
  },
  { /* 1407 */
    MODIFIER_NONE,
    0xf9,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSUBWirm"
  },
  { /* 1408 */
    MODIFIER_NONE,
    0xf9,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PSUBWirr"
  },
  { /* 1409 */
    MODIFIER_NONE,
    0x68,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PUNPCKHBWirm"
  },
  { /* 1410 */
    MODIFIER_NONE,
    0x68,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PUNPCKHBWirr"
  },
  { /* 1411 */
    MODIFIER_NONE,
    0x6a,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PUNPCKHDQirm"
  },
  { /* 1412 */
    MODIFIER_NONE,
    0x6a,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PUNPCKHDQirr"
  },
  { /* 1413 */
    MODIFIER_NONE,
    0x69,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PUNPCKHWDirm"
  },
  { /* 1414 */
    MODIFIER_NONE,
    0x69,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PUNPCKHWDirr"
  },
  { /* 1415 */
    MODIFIER_NONE,
    0x60,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PUNPCKLBWirm"
  },
  { /* 1416 */
    MODIFIER_NONE,
    0x60,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PUNPCKLBWirr"
  },
  { /* 1417 */
    MODIFIER_NONE,
    0x62,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PUNPCKLDQirm"
  },
  { /* 1418 */
    MODIFIER_NONE,
    0x62,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PUNPCKLDQirr"
  },
  { /* 1419 */
    MODIFIER_NONE,
    0x61,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PUNPCKLWDirm"
  },
  { /* 1420 */
    MODIFIER_NONE,
    0x61,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PUNPCKLWDirr"
  },
  { /* 1421 */
    MODIFIER_NONE,
    0xef,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PXORirm"
  },
  { /* 1422 */
    MODIFIER_NONE,
    0xef,
    {
      { ENCODING_REG, TYPE_MM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_MM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MMX_PXORirr"
  },
  { /* 1423 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MONITOR"
  },
  { /* 1424 */
    MODIFIER_NONE,
    0x01,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MONITORrrr"
  },
  { /* 1425 */
    MODIFIER_NONE,
    0xc0,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MONTMUL"
  },
  { /* 1426 */
    MODIFIER_NONE,
    0xa3,
    {
      { ENCODING_Ia, TYPE_MOFFS16 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV16ao16"
  },
  { /* 1427 */
    MODIFIER_NONE,
    0xc7,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV16mi"
  },
  { /* 1428 */
    MODIFIER_NONE,
    0x89,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV16mr"
  },
  { /* 1429 */
    MODIFIER_NONE,
    0x8c,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_SEGMENTREG },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV16ms"
  },
  { /* 1430 */
    MODIFIER_NONE,
    0xa1,
    {
      { ENCODING_Ia, TYPE_MOFFS16 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV16o16a"
  },
  { /* 1431 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV16r0"
  },
  { /* 1432 */
    MODIFIER_OPCODE,
    0xb8,
    {
      { ENCODING_Rv, TYPE_Rv },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV16ri"
  },
  { /* 1433 */
    MODIFIER_NONE,
    0x8b,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV16rm"
  },
  { /* 1434 */
    MODIFIER_NONE,
    0x89,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV16rr"
  },
  { /* 1435 */
    MODIFIER_NONE,
    0x8b,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV16rr_REV"
  },
  { /* 1436 */
    MODIFIER_NONE,
    0x8c,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_REG, TYPE_SEGMENTREG },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV16rs"
  },
  { /* 1437 */
    MODIFIER_NONE,
    0x8e,
    {
      { ENCODING_REG, TYPE_SEGMENTREG },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV16sm"
  },
  { /* 1438 */
    MODIFIER_NONE,
    0x8e,
    {
      { ENCODING_REG, TYPE_SEGMENTREG },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV16sr"
  },
  { /* 1439 */
    MODIFIER_NONE,
    0xa3,
    {
      { ENCODING_Ia, TYPE_MOFFS32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV32ao32"
  },
  { /* 1440 */
    MODIFIER_NONE,
    0x22,
    {
      { ENCODING_REG, TYPE_CONTROLREG },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV32cr"
  },
  { /* 1441 */
    MODIFIER_NONE,
    0x23,
    {
      { ENCODING_REG, TYPE_DEBUGREG },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV32dr"
  },
  { /* 1442 */
    MODIFIER_NONE,
    0xc7,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV32mi"
  },
  { /* 1443 */
    MODIFIER_NONE,
    0x89,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV32mr"
  },
  { /* 1444 */
    MODIFIER_NONE,
    0x8c,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_SEGMENTREG },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV32ms"
  },
  { /* 1445 */
    MODIFIER_NONE,
    0xa1,
    {
      { ENCODING_Ia, TYPE_MOFFS32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV32o32a"
  },
  { /* 1446 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV32r0"
  },
  { /* 1447 */
    MODIFIER_NONE,
    0x20,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_REG, TYPE_CONTROLREG },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV32rc"
  },
  { /* 1448 */
    MODIFIER_NONE,
    0x21,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_REG, TYPE_DEBUGREG },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV32rd"
  },
  { /* 1449 */
    MODIFIER_OPCODE,
    0xb8,
    {
      { ENCODING_Rv, TYPE_Rv },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV32ri"
  },
  { /* 1450 */
    MODIFIER_NONE,
    0x8b,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV32rm"
  },
  { /* 1451 */
    MODIFIER_NONE,
    0x89,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV32rr"
  },
  { /* 1452 */
    MODIFIER_NONE,
    0x8b,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV32rr_REV"
  },
  { /* 1453 */
    MODIFIER_NONE,
    0x8c,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_REG, TYPE_SEGMENTREG },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV32rs"
  },
  { /* 1454 */
    MODIFIER_NONE,
    0x8e,
    {
      { ENCODING_REG, TYPE_SEGMENTREG },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV32sm"
  },
  { /* 1455 */
    MODIFIER_NONE,
    0x8e,
    {
      { ENCODING_REG, TYPE_SEGMENTREG },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV32sr"
  },
  { /* 1456 */
    MODIFIER_NONE,
    0x22,
    {
      { ENCODING_REG, TYPE_CONTROLREG },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV64cr"
  },
  { /* 1457 */
    MODIFIER_NONE,
    0x23,
    {
      { ENCODING_REG, TYPE_DEBUGREG },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV64dr"
  },
  { /* 1458 */
    MODIFIER_NONE,
    0xc7,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_ID, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV64mi32"
  },
  { /* 1459 */
    MODIFIER_NONE,
    0x89,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV64mr"
  },
  { /* 1460 */
    MODIFIER_NONE,
    0x8c,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_SEGMENTREG },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV64ms"
  },
  { /* 1461 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV64r0"
  },
  { /* 1462 */
    MODIFIER_NONE,
    0x20,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_REG, TYPE_CONTROLREG },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV64rc"
  },
  { /* 1463 */
    MODIFIER_NONE,
    0x21,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_REG, TYPE_DEBUGREG },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV64rd"
  },
  { /* 1464 */
    MODIFIER_OPCODE,
    0xb8,
    {
      { ENCODING_RO, TYPE_R64 },
      { ENCODING_IO, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV64ri"
  },
  { /* 1465 */
    MODIFIER_NONE,
    0xc7,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_ID, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV64ri32"
  },
  { /* 1466 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV64ri64i32"
  },
  { /* 1467 */
    MODIFIER_NONE,
    0x8b,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV64rm"
  },
  { /* 1468 */
    MODIFIER_NONE,
    0x89,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV64rr"
  },
  { /* 1469 */
    MODIFIER_NONE,
    0x8b,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV64rr_REV"
  },
  { /* 1470 */
    MODIFIER_NONE,
    0x8c,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_REG, TYPE_SEGMENTREG },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV64rs"
  },
  { /* 1471 */
    MODIFIER_NONE,
    0x8e,
    {
      { ENCODING_REG, TYPE_SEGMENTREG },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV64sm"
  },
  { /* 1472 */
    MODIFIER_NONE,
    0x8e,
    {
      { ENCODING_REG, TYPE_SEGMENTREG },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV64sr"
  },
  { /* 1473 */
    MODIFIER_NONE,
    0x6e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV64toPQIrr"
  },
  { /* 1474 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV64toSDrm"
  },
  { /* 1475 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV64toSDrr"
  },
  { /* 1476 */
    MODIFIER_NONE,
    0xa2,
    {
      { ENCODING_Ia, TYPE_MOFFS8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV8ao8"
  },
  { /* 1477 */
    MODIFIER_NONE,
    0xc6,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV8mi"
  },
  { /* 1478 */
    MODIFIER_NONE,
    0x88,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV8mr"
  },
  { /* 1479 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV8mr_NOREX"
  },
  { /* 1480 */
    MODIFIER_NONE,
    0xa0,
    {
      { ENCODING_Ia, TYPE_MOFFS8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV8o8a"
  },
  { /* 1481 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV8r0"
  },
  { /* 1482 */
    MODIFIER_OPCODE,
    0xb0,
    {
      { ENCODING_RB, TYPE_R8 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV8ri"
  },
  { /* 1483 */
    MODIFIER_NONE,
    0x8a,
    {
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV8rm"
  },
  { /* 1484 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV8rm_NOREX"
  },
  { /* 1485 */
    MODIFIER_NONE,
    0x88,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV8rr"
  },
  { /* 1486 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV8rr_NOREX"
  },
  { /* 1487 */
    MODIFIER_NONE,
    0x8a,
    {
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOV8rr_REV"
  },
  { /* 1488 */
    MODIFIER_NONE,
    0x29,
    {
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVAPDmr"
  },
  { /* 1489 */
    MODIFIER_NONE,
    0x28,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVAPDrm"
  },
  { /* 1490 */
    MODIFIER_NONE,
    0x28,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVAPDrr"
  },
  { /* 1491 */
    MODIFIER_NONE,
    0x29,
    {
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVAPDrr_REV"
  },
  { /* 1492 */
    MODIFIER_NONE,
    0x29,
    {
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVAPSmr"
  },
  { /* 1493 */
    MODIFIER_NONE,
    0x28,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVAPSrm"
  },
  { /* 1494 */
    MODIFIER_NONE,
    0x28,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVAPSrr"
  },
  { /* 1495 */
    MODIFIER_NONE,
    0x29,
    {
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVAPSrr_REV"
  },
  { /* 1496 */
    MODIFIER_NONE,
    0xf1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVBE16mr"
  },
  { /* 1497 */
    MODIFIER_NONE,
    0xf0,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVBE16rm"
  },
  { /* 1498 */
    MODIFIER_NONE,
    0xf1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVBE32mr"
  },
  { /* 1499 */
    MODIFIER_NONE,
    0xf0,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVBE32rm"
  },
  { /* 1500 */
    MODIFIER_NONE,
    0xf1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVBE64mr"
  },
  { /* 1501 */
    MODIFIER_NONE,
    0xf0,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVBE64rm"
  },
  { /* 1502 */
    MODIFIER_NONE,
    0x12,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVDDUPrm"
  },
  { /* 1503 */
    MODIFIER_NONE,
    0x12,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVDDUPrr"
  },
  { /* 1504 */
    MODIFIER_NONE,
    0x6e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVDI2PDIrm"
  },
  { /* 1505 */
    MODIFIER_NONE,
    0x6e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_R32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVDI2PDIrr"
  },
  { /* 1506 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVDI2SSrm"
  },
  { /* 1507 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVDI2SSrr"
  },
  { /* 1508 */
    MODIFIER_NONE,
    0x7f,
    {
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVDQAmr"
  },
  { /* 1509 */
    MODIFIER_NONE,
    0x6f,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVDQArm"
  },
  { /* 1510 */
    MODIFIER_NONE,
    0x6f,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVDQArr"
  },
  { /* 1511 */
    MODIFIER_NONE,
    0x7f,
    {
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVDQArr_REV"
  },
  { /* 1512 */
    MODIFIER_NONE,
    0x7f,
    {
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVDQUmr"
  },
  { /* 1513 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVDQUmr_Int"
  },
  { /* 1514 */
    MODIFIER_NONE,
    0x6f,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVDQUrm"
  },
  { /* 1515 */
    MODIFIER_NONE,
    0x6f,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVDQUrr"
  },
  { /* 1516 */
    MODIFIER_NONE,
    0x7f,
    {
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVDQUrr_REV"
  },
  { /* 1517 */
    MODIFIER_NONE,
    0x12,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVHLPSrr"
  },
  { /* 1518 */
    MODIFIER_NONE,
    0x17,
    {
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVHPDmr"
  },
  { /* 1519 */
    MODIFIER_NONE,
    0x16,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVHPDrm"
  },
  { /* 1520 */
    MODIFIER_NONE,
    0x17,
    {
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVHPSmr"
  },
  { /* 1521 */
    MODIFIER_NONE,
    0x16,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVHPSrm"
  },
  { /* 1522 */
    MODIFIER_NONE,
    0x16,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVLHPSrr"
  },
  { /* 1523 */
    MODIFIER_NONE,
    0x13,
    {
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVLPDmr"
  },
  { /* 1524 */
    MODIFIER_NONE,
    0x12,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVLPDrm"
  },
  { /* 1525 */
    MODIFIER_NONE,
    0x13,
    {
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVLPSmr"
  },
  { /* 1526 */
    MODIFIER_NONE,
    0x12,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVLPSrm"
  },
  { /* 1527 */
    MODIFIER_NONE,
    0xd6,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVLQ128mr"
  },
  { /* 1528 */
    MODIFIER_NONE,
    0x50,
    {
      { ENCODING_REG, TYPE_R32 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVMSKPDrr32"
  },
  { /* 1529 */
    MODIFIER_NONE,
    0x50,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVMSKPDrr64"
  },
  { /* 1530 */
    MODIFIER_NONE,
    0x50,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVMSKPSrr32"
  },
  { /* 1531 */
    MODIFIER_NONE,
    0x50,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVMSKPSrr64"
  },
  { /* 1532 */
    MODIFIER_NONE,
    0x2a,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVNTDQArm"
  },
  { /* 1533 */
    MODIFIER_NONE,
    0xe7,
    {
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVNTDQ_64mr"
  },
  { /* 1534 */
    MODIFIER_NONE,
    0xe7,
    {
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVNTDQmr"
  },
  { /* 1535 */
    MODIFIER_NONE,
    0xc3,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVNTI_64mr"
  },
  { /* 1536 */
    MODIFIER_NONE,
    0xc3,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVNTImr"
  },
  { /* 1537 */
    MODIFIER_NONE,
    0x2b,
    {
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVNTPDmr"
  },
  { /* 1538 */
    MODIFIER_NONE,
    0x2b,
    {
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVNTPSmr"
  },
  { /* 1539 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVPC32r"
  },
  { /* 1540 */
    MODIFIER_NONE,
    0x7e,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVPDI2DImr"
  },
  { /* 1541 */
    MODIFIER_NONE,
    0x7e,
    {
      { ENCODING_RM, TYPE_R32 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVPDI2DIrr"
  },
  { /* 1542 */
    MODIFIER_NONE,
    0xd6,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVPQI2QImr"
  },
  { /* 1543 */
    MODIFIER_NONE,
    0x7e,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVPQIto64rr"
  },
  { /* 1544 */
    MODIFIER_NONE,
    0x7e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVQI2PQIrm"
  },
  { /* 1545 */
    MODIFIER_NONE,
    0x7e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVQxrxr"
  },
  { /* 1546 */
    MODIFIER_NONE,
    0xa4,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVSB"
  },
  { /* 1547 */
    MODIFIER_NONE,
    0xa5,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVSD"
  },
  { /* 1548 */
    MODIFIER_NONE,
    0x11,
    {
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVSDmr"
  },
  { /* 1549 */
    MODIFIER_NONE,
    0x10,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVSDrm"
  },
  { /* 1550 */
    MODIFIER_NONE,
    0x10,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVSDrr"
  },
  { /* 1551 */
    MODIFIER_NONE,
    0x11,
    {
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVSDrr_REV"
  },
  { /* 1552 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVSDto64mr"
  },
  { /* 1553 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVSDto64rr"
  },
  { /* 1554 */
    MODIFIER_NONE,
    0x16,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVSHDUPrm"
  },
  { /* 1555 */
    MODIFIER_NONE,
    0x16,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVSHDUPrr"
  },
  { /* 1556 */
    MODIFIER_NONE,
    0x12,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVSLDUPrm"
  },
  { /* 1557 */
    MODIFIER_NONE,
    0x12,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVSLDUPrr"
  },
  { /* 1558 */
    MODIFIER_NONE,
    0xa5,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVSQ"
  },
  { /* 1559 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVSS2DImr"
  },
  { /* 1560 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVSS2DIrr"
  },
  { /* 1561 */
    MODIFIER_NONE,
    0x11,
    {
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVSSmr"
  },
  { /* 1562 */
    MODIFIER_NONE,
    0x10,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVSSrm"
  },
  { /* 1563 */
    MODIFIER_NONE,
    0x10,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVSSrr"
  },
  { /* 1564 */
    MODIFIER_NONE,
    0x11,
    {
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVSSrr_REV"
  },
  { /* 1565 */
    MODIFIER_NONE,
    0xa5,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVSW"
  },
  { /* 1566 */
    MODIFIER_NONE,
    0xbe,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVSX16rm8"
  },
  { /* 1567 */
    MODIFIER_NONE,
    0xbe,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVSX16rr8"
  },
  { /* 1568 */
    MODIFIER_NONE,
    0xbf,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVSX32rm16"
  },
  { /* 1569 */
    MODIFIER_NONE,
    0xbe,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVSX32rm8"
  },
  { /* 1570 */
    MODIFIER_NONE,
    0xbf,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_R16 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVSX32rr16"
  },
  { /* 1571 */
    MODIFIER_NONE,
    0xbe,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVSX32rr8"
  },
  { /* 1572 */
    MODIFIER_NONE,
    0xbf,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVSX64rm16"
  },
  { /* 1573 */
    MODIFIER_NONE,
    0x63,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVSX64rm32"
  },
  { /* 1574 */
    MODIFIER_NONE,
    0xbe,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVSX64rm8"
  },
  { /* 1575 */
    MODIFIER_NONE,
    0xbf,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_R16 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVSX64rr16"
  },
  { /* 1576 */
    MODIFIER_NONE,
    0x63,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_R32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVSX64rr32"
  },
  { /* 1577 */
    MODIFIER_NONE,
    0xbe,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVSX64rr8"
  },
  { /* 1578 */
    MODIFIER_NONE,
    0x11,
    {
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVUPDmr"
  },
  { /* 1579 */
    MODIFIER_NONE,
    0x10,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVUPDrm"
  },
  { /* 1580 */
    MODIFIER_NONE,
    0x10,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVUPDrr"
  },
  { /* 1581 */
    MODIFIER_NONE,
    0x11,
    {
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVUPDrr_REV"
  },
  { /* 1582 */
    MODIFIER_NONE,
    0x11,
    {
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVUPSmr"
  },
  { /* 1583 */
    MODIFIER_NONE,
    0x10,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVUPSrm"
  },
  { /* 1584 */
    MODIFIER_NONE,
    0x10,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVUPSrr"
  },
  { /* 1585 */
    MODIFIER_NONE,
    0x11,
    {
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVUPSrr_REV"
  },
  { /* 1586 */
    MODIFIER_NONE,
    0x6e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVZDI2PDIrm"
  },
  { /* 1587 */
    MODIFIER_NONE,
    0x6e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_R32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVZDI2PDIrr"
  },
  { /* 1588 */
    MODIFIER_NONE,
    0x7e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVZPQILo2PQIrm"
  },
  { /* 1589 */
    MODIFIER_NONE,
    0x7e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVZPQILo2PQIrr"
  },
  { /* 1590 */
    MODIFIER_NONE,
    0x7e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVZQI2PQIrm"
  },
  { /* 1591 */
    MODIFIER_NONE,
    0x6e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVZQI2PQIrr"
  },
  { /* 1592 */
    MODIFIER_NONE,
    0xb6,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVZX16rm8"
  },
  { /* 1593 */
    MODIFIER_NONE,
    0xb6,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVZX16rr8"
  },
  { /* 1594 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVZX32_NOREXrm8"
  },
  { /* 1595 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVZX32_NOREXrr8"
  },
  { /* 1596 */
    MODIFIER_NONE,
    0xb7,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVZX32rm16"
  },
  { /* 1597 */
    MODIFIER_NONE,
    0xb6,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVZX32rm8"
  },
  { /* 1598 */
    MODIFIER_NONE,
    0xb7,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_R16 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVZX32rr16"
  },
  { /* 1599 */
    MODIFIER_NONE,
    0xb6,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVZX32rr8"
  },
  { /* 1600 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVZX64rm16"
  },
  { /* 1601 */
    MODIFIER_NONE,
    0xb7,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVZX64rm16_Q"
  },
  { /* 1602 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVZX64rm32"
  },
  { /* 1603 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVZX64rm8"
  },
  { /* 1604 */
    MODIFIER_NONE,
    0xb6,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVZX64rm8_Q"
  },
  { /* 1605 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVZX64rr16"
  },
  { /* 1606 */
    MODIFIER_NONE,
    0xb7,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_R16 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVZX64rr16_Q"
  },
  { /* 1607 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVZX64rr32"
  },
  { /* 1608 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVZX64rr8"
  },
  { /* 1609 */
    MODIFIER_NONE,
    0xb6,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MOVZX64rr8_Q"
  },
  { /* 1610 */
    MODIFIER_NONE,
    0x42,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MPSADBWrmi"
  },
  { /* 1611 */
    MODIFIER_NONE,
    0x42,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MPSADBWrri"
  },
  { /* 1612 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MUL16m"
  },
  { /* 1613 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MUL16r"
  },
  { /* 1614 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MUL32m"
  },
  { /* 1615 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MUL32r"
  },
  { /* 1616 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MUL64m"
  },
  { /* 1617 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MUL64r"
  },
  { /* 1618 */
    MODIFIER_NONE,
    0xf6,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MUL8m"
  },
  { /* 1619 */
    MODIFIER_NONE,
    0xf6,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MUL8r"
  },
  { /* 1620 */
    MODIFIER_NONE,
    0x59,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MULPDrm"
  },
  { /* 1621 */
    MODIFIER_NONE,
    0x59,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MULPDrr"
  },
  { /* 1622 */
    MODIFIER_NONE,
    0x59,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MULPSrm"
  },
  { /* 1623 */
    MODIFIER_NONE,
    0x59,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MULPSrr"
  },
  { /* 1624 */
    MODIFIER_NONE,
    0x59,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MULSDrm"
  },
  { /* 1625 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MULSDrm_Int"
  },
  { /* 1626 */
    MODIFIER_NONE,
    0x59,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MULSDrr"
  },
  { /* 1627 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MULSDrr_Int"
  },
  { /* 1628 */
    MODIFIER_NONE,
    0x59,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MULSSrm"
  },
  { /* 1629 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MULSSrm_Int"
  },
  { /* 1630 */
    MODIFIER_NONE,
    0x59,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MULSSrr"
  },
  { /* 1631 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MULSSrr_Int"
  },
  { /* 1632 */
    MODIFIER_NONE,
    0xd8,
    {
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MUL_F32m"
  },
  { /* 1633 */
    MODIFIER_NONE,
    0xdc,
    {
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MUL_F64m"
  },
  { /* 1634 */
    MODIFIER_NONE,
    0xde,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MUL_FI16m"
  },
  { /* 1635 */
    MODIFIER_NONE,
    0xda,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MUL_FI32m"
  },
  { /* 1636 */
    MODIFIER_MODRM,
    0xc8,
    {
      { ENCODING_I, TYPE_ST },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MUL_FPrST0"
  },
  { /* 1637 */
    MODIFIER_MODRM,
    0xc8,
    {
      { ENCODING_I, TYPE_ST },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MUL_FST0r"
  },
  { /* 1638 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MUL_Fp32"
  },
  { /* 1639 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MUL_Fp32m"
  },
  { /* 1640 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MUL_Fp64"
  },
  { /* 1641 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MUL_Fp64m"
  },
  { /* 1642 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MUL_Fp64m32"
  },
  { /* 1643 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MUL_Fp80"
  },
  { /* 1644 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MUL_Fp80m32"
  },
  { /* 1645 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MUL_Fp80m64"
  },
  { /* 1646 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MUL_FpI16m32"
  },
  { /* 1647 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MUL_FpI16m64"
  },
  { /* 1648 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MUL_FpI16m80"
  },
  { /* 1649 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MUL_FpI32m32"
  },
  { /* 1650 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MUL_FpI32m64"
  },
  { /* 1651 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MUL_FpI32m80"
  },
  { /* 1652 */
    MODIFIER_MODRM,
    0xc8,
    {
      { ENCODING_I, TYPE_ST },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MUL_FrST0"
  },
  { /* 1653 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MWAIT"
  },
  { /* 1654 */
    MODIFIER_NONE,
    0x01,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "MWAITrr"
  },
  { /* 1655 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "NEG16m"
  },
  { /* 1656 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "NEG16r"
  },
  { /* 1657 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "NEG32m"
  },
  { /* 1658 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "NEG32r"
  },
  { /* 1659 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "NEG64m"
  },
  { /* 1660 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "NEG64r"
  },
  { /* 1661 */
    MODIFIER_NONE,
    0xf6,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "NEG8m"
  },
  { /* 1662 */
    MODIFIER_NONE,
    0xf6,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "NEG8r"
  },
  { /* 1663 */
    MODIFIER_NONE,
    0x90,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "NOOP"
  },
  { /* 1664 */
    MODIFIER_NONE,
    0x1f,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "NOOPL"
  },
  { /* 1665 */
    MODIFIER_NONE,
    0x1f,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "NOOPW"
  },
  { /* 1666 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "NOT16m"
  },
  { /* 1667 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "NOT16r"
  },
  { /* 1668 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "NOT32m"
  },
  { /* 1669 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "NOT32r"
  },
  { /* 1670 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "NOT64m"
  },
  { /* 1671 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "NOT64r"
  },
  { /* 1672 */
    MODIFIER_NONE,
    0xf6,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "NOT8m"
  },
  { /* 1673 */
    MODIFIER_NONE,
    0xf6,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "NOT8r"
  },
  { /* 1674 */
    MODIFIER_NONE,
    0x0d,
    {
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OR16i16"
  },
  { /* 1675 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OR16mi"
  },
  { /* 1676 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OR16mi8"
  },
  { /* 1677 */
    MODIFIER_NONE,
    0x09,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OR16mr"
  },
  { /* 1678 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OR16ri"
  },
  { /* 1679 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OR16ri8"
  },
  { /* 1680 */
    MODIFIER_NONE,
    0x0b,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OR16rm"
  },
  { /* 1681 */
    MODIFIER_NONE,
    0x09,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OR16rr"
  },
  { /* 1682 */
    MODIFIER_NONE,
    0x0b,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OR16rr_REV"
  },
  { /* 1683 */
    MODIFIER_NONE,
    0x0d,
    {
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OR32i32"
  },
  { /* 1684 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OR32mi"
  },
  { /* 1685 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OR32mi8"
  },
  { /* 1686 */
    MODIFIER_NONE,
    0x09,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OR32mr"
  },
  { /* 1687 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OR32mrLocked"
  },
  { /* 1688 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OR32ri"
  },
  { /* 1689 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OR32ri8"
  },
  { /* 1690 */
    MODIFIER_NONE,
    0x0b,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OR32rm"
  },
  { /* 1691 */
    MODIFIER_NONE,
    0x09,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OR32rr"
  },
  { /* 1692 */
    MODIFIER_NONE,
    0x0b,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OR32rr_REV"
  },
  { /* 1693 */
    MODIFIER_NONE,
    0x0d,
    {
      { ENCODING_ID, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OR64i32"
  },
  { /* 1694 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_ID, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OR64mi32"
  },
  { /* 1695 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OR64mi8"
  },
  { /* 1696 */
    MODIFIER_NONE,
    0x09,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OR64mr"
  },
  { /* 1697 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_ID, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OR64ri32"
  },
  { /* 1698 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OR64ri8"
  },
  { /* 1699 */
    MODIFIER_NONE,
    0x0b,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OR64rm"
  },
  { /* 1700 */
    MODIFIER_NONE,
    0x09,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OR64rr"
  },
  { /* 1701 */
    MODIFIER_NONE,
    0x0b,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OR64rr_REV"
  },
  { /* 1702 */
    MODIFIER_NONE,
    0x0c,
    {
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OR8i8"
  },
  { /* 1703 */
    MODIFIER_NONE,
    0x80,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OR8mi"
  },
  { /* 1704 */
    MODIFIER_NONE,
    0x08,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OR8mr"
  },
  { /* 1705 */
    MODIFIER_NONE,
    0x80,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OR8ri"
  },
  { /* 1706 */
    MODIFIER_NONE,
    0x0a,
    {
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OR8rm"
  },
  { /* 1707 */
    MODIFIER_NONE,
    0x08,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OR8rr"
  },
  { /* 1708 */
    MODIFIER_NONE,
    0x0a,
    {
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OR8rr_REV"
  },
  { /* 1709 */
    MODIFIER_NONE,
    0x56,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ORPDrm"
  },
  { /* 1710 */
    MODIFIER_NONE,
    0x56,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ORPDrr"
  },
  { /* 1711 */
    MODIFIER_NONE,
    0x56,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ORPSrm"
  },
  { /* 1712 */
    MODIFIER_NONE,
    0x56,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ORPSrr"
  },
  { /* 1713 */
    MODIFIER_NONE,
    0xe7,
    {
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OUT16ir"
  },
  { /* 1714 */
    MODIFIER_NONE,
    0xef,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OUT16rr"
  },
  { /* 1715 */
    MODIFIER_NONE,
    0xe7,
    {
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OUT32ir"
  },
  { /* 1716 */
    MODIFIER_NONE,
    0xef,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OUT32rr"
  },
  { /* 1717 */
    MODIFIER_NONE,
    0xe6,
    {
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OUT8ir"
  },
  { /* 1718 */
    MODIFIER_NONE,
    0xee,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OUT8rr"
  },
  { /* 1719 */
    MODIFIER_NONE,
    0x6e,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OUTSB"
  },
  { /* 1720 */
    MODIFIER_NONE,
    0x6f,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OUTSD"
  },
  { /* 1721 */
    MODIFIER_NONE,
    0x6f,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "OUTSW"
  },
  { /* 1722 */
    MODIFIER_NONE,
    0x1c,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PABSBrm128"
  },
  { /* 1723 */
    MODIFIER_NONE,
    0x1c,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PABSBrr128"
  },
  { /* 1724 */
    MODIFIER_NONE,
    0x1e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PABSDrm128"
  },
  { /* 1725 */
    MODIFIER_NONE,
    0x1e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PABSDrr128"
  },
  { /* 1726 */
    MODIFIER_NONE,
    0x1d,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PABSWrm128"
  },
  { /* 1727 */
    MODIFIER_NONE,
    0x1d,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PABSWrr128"
  },
  { /* 1728 */
    MODIFIER_NONE,
    0x6b,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PACKSSDWrm"
  },
  { /* 1729 */
    MODIFIER_NONE,
    0x6b,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PACKSSDWrr"
  },
  { /* 1730 */
    MODIFIER_NONE,
    0x63,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PACKSSWBrm"
  },
  { /* 1731 */
    MODIFIER_NONE,
    0x63,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PACKSSWBrr"
  },
  { /* 1732 */
    MODIFIER_NONE,
    0x2b,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PACKUSDWrm"
  },
  { /* 1733 */
    MODIFIER_NONE,
    0x2b,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PACKUSDWrr"
  },
  { /* 1734 */
    MODIFIER_NONE,
    0x67,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PACKUSWBrm"
  },
  { /* 1735 */
    MODIFIER_NONE,
    0x67,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PACKUSWBrr"
  },
  { /* 1736 */
    MODIFIER_NONE,
    0xfc,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PADDBrm"
  },
  { /* 1737 */
    MODIFIER_NONE,
    0xfc,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PADDBrr"
  },
  { /* 1738 */
    MODIFIER_NONE,
    0xfe,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PADDDrm"
  },
  { /* 1739 */
    MODIFIER_NONE,
    0xfe,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PADDDrr"
  },
  { /* 1740 */
    MODIFIER_NONE,
    0xd4,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PADDQrm"
  },
  { /* 1741 */
    MODIFIER_NONE,
    0xd4,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PADDQrr"
  },
  { /* 1742 */
    MODIFIER_NONE,
    0xec,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PADDSBrm"
  },
  { /* 1743 */
    MODIFIER_NONE,
    0xec,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PADDSBrr"
  },
  { /* 1744 */
    MODIFIER_NONE,
    0xed,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PADDSWrm"
  },
  { /* 1745 */
    MODIFIER_NONE,
    0xed,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PADDSWrr"
  },
  { /* 1746 */
    MODIFIER_NONE,
    0xdc,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PADDUSBrm"
  },
  { /* 1747 */
    MODIFIER_NONE,
    0xdc,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PADDUSBrr"
  },
  { /* 1748 */
    MODIFIER_NONE,
    0xdd,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PADDUSWrm"
  },
  { /* 1749 */
    MODIFIER_NONE,
    0xdd,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PADDUSWrr"
  },
  { /* 1750 */
    MODIFIER_NONE,
    0xfd,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PADDWrm"
  },
  { /* 1751 */
    MODIFIER_NONE,
    0xfd,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PADDWrr"
  },
  { /* 1752 */
    MODIFIER_NONE,
    0x0f,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PALIGNR128rm"
  },
  { /* 1753 */
    MODIFIER_NONE,
    0x0f,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PALIGNR128rr"
  },
  { /* 1754 */
    MODIFIER_NONE,
    0xdf,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PANDNrm"
  },
  { /* 1755 */
    MODIFIER_NONE,
    0xdf,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PANDNrr"
  },
  { /* 1756 */
    MODIFIER_NONE,
    0xdb,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PANDrm"
  },
  { /* 1757 */
    MODIFIER_NONE,
    0xdb,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PANDrr"
  },
  { /* 1758 */
    MODIFIER_NONE,
    0x90,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PAUSE"
  },
  { /* 1759 */
    MODIFIER_NONE,
    0xe0,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PAVGBrm"
  },
  { /* 1760 */
    MODIFIER_NONE,
    0xe0,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PAVGBrr"
  },
  { /* 1761 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1762 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1763 */
    MODIFIER_NONE,
    0xe3,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PAVGWrm"
  },
  { /* 1764 */
    MODIFIER_NONE,
    0xe3,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PAVGWrr"
  },
  { /* 1765 */
    MODIFIER_NONE,
    0x10,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PBLENDVBrm0"
  },
  { /* 1766 */
    MODIFIER_NONE,
    0x10,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PBLENDVBrr0"
  },
  { /* 1767 */
    MODIFIER_NONE,
    0x0e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PBLENDWrmi"
  },
  { /* 1768 */
    MODIFIER_NONE,
    0x0e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PBLENDWrri"
  },
  { /* 1769 */
    MODIFIER_NONE,
    0x44,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCLMULQDQrm"
  },
  { /* 1770 */
    MODIFIER_NONE,
    0x44,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCLMULQDQrr"
  },
  { /* 1771 */
    MODIFIER_NONE,
    0x74,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPEQBrm"
  },
  { /* 1772 */
    MODIFIER_NONE,
    0x74,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPEQBrr"
  },
  { /* 1773 */
    MODIFIER_NONE,
    0x76,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPEQDrm"
  },
  { /* 1774 */
    MODIFIER_NONE,
    0x76,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPEQDrr"
  },
  { /* 1775 */
    MODIFIER_NONE,
    0x29,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPEQQrm"
  },
  { /* 1776 */
    MODIFIER_NONE,
    0x29,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPEQQrr"
  },
  { /* 1777 */
    MODIFIER_NONE,
    0x75,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPEQWrm"
  },
  { /* 1778 */
    MODIFIER_NONE,
    0x75,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPEQWrr"
  },
  { /* 1779 */
    MODIFIER_NONE,
    0x61,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPESTRIArm"
  },
  { /* 1780 */
    MODIFIER_NONE,
    0x61,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPESTRIArr"
  },
  { /* 1781 */
    MODIFIER_NONE,
    0x61,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPESTRICrm"
  },
  { /* 1782 */
    MODIFIER_NONE,
    0x61,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPESTRICrr"
  },
  { /* 1783 */
    MODIFIER_NONE,
    0x61,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPESTRIOrm"
  },
  { /* 1784 */
    MODIFIER_NONE,
    0x61,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPESTRIOrr"
  },
  { /* 1785 */
    MODIFIER_NONE,
    0x61,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPESTRISrm"
  },
  { /* 1786 */
    MODIFIER_NONE,
    0x61,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPESTRISrr"
  },
  { /* 1787 */
    MODIFIER_NONE,
    0x61,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPESTRIZrm"
  },
  { /* 1788 */
    MODIFIER_NONE,
    0x61,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPESTRIZrr"
  },
  { /* 1789 */
    MODIFIER_NONE,
    0x61,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPESTRIrm"
  },
  { /* 1790 */
    MODIFIER_NONE,
    0x61,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPESTRIrr"
  },
  { /* 1791 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPESTRM128MEM"
  },
  { /* 1792 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPESTRM128REG"
  },
  { /* 1793 */
    MODIFIER_NONE,
    0x60,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPESTRM128rm"
  },
  { /* 1794 */
    MODIFIER_NONE,
    0x60,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPESTRM128rr"
  },
  { /* 1795 */
    MODIFIER_NONE,
    0x64,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPGTBrm"
  },
  { /* 1796 */
    MODIFIER_NONE,
    0x64,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPGTBrr"
  },
  { /* 1797 */
    MODIFIER_NONE,
    0x66,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPGTDrm"
  },
  { /* 1798 */
    MODIFIER_NONE,
    0x66,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPGTDrr"
  },
  { /* 1799 */
    MODIFIER_NONE,
    0x37,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPGTQrm"
  },
  { /* 1800 */
    MODIFIER_NONE,
    0x37,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPGTQrr"
  },
  { /* 1801 */
    MODIFIER_NONE,
    0x65,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPGTWrm"
  },
  { /* 1802 */
    MODIFIER_NONE,
    0x65,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPGTWrr"
  },
  { /* 1803 */
    MODIFIER_NONE,
    0x63,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPISTRIArm"
  },
  { /* 1804 */
    MODIFIER_NONE,
    0x63,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPISTRIArr"
  },
  { /* 1805 */
    MODIFIER_NONE,
    0x63,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPISTRICrm"
  },
  { /* 1806 */
    MODIFIER_NONE,
    0x63,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPISTRICrr"
  },
  { /* 1807 */
    MODIFIER_NONE,
    0x63,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPISTRIOrm"
  },
  { /* 1808 */
    MODIFIER_NONE,
    0x63,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPISTRIOrr"
  },
  { /* 1809 */
    MODIFIER_NONE,
    0x63,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPISTRISrm"
  },
  { /* 1810 */
    MODIFIER_NONE,
    0x63,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPISTRISrr"
  },
  { /* 1811 */
    MODIFIER_NONE,
    0x63,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPISTRIZrm"
  },
  { /* 1812 */
    MODIFIER_NONE,
    0x63,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPISTRIZrr"
  },
  { /* 1813 */
    MODIFIER_NONE,
    0x63,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPISTRIrm"
  },
  { /* 1814 */
    MODIFIER_NONE,
    0x63,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPISTRIrr"
  },
  { /* 1815 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPISTRM128MEM"
  },
  { /* 1816 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPISTRM128REG"
  },
  { /* 1817 */
    MODIFIER_NONE,
    0x62,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPISTRM128rm"
  },
  { /* 1818 */
    MODIFIER_NONE,
    0x62,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PCMPISTRM128rr"
  },
  { /* 1819 */
    MODIFIER_NONE,
    0x14,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PEXTRBmr"
  },
  { /* 1820 */
    MODIFIER_NONE,
    0x14,
    {
      { ENCODING_RM, TYPE_R32 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PEXTRBrr"
  },
  { /* 1821 */
    MODIFIER_NONE,
    0x16,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PEXTRDmr"
  },
  { /* 1822 */
    MODIFIER_NONE,
    0x16,
    {
      { ENCODING_RM, TYPE_R32 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PEXTRDrr"
  },
  { /* 1823 */
    MODIFIER_NONE,
    0x16,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PEXTRQmr"
  },
  { /* 1824 */
    MODIFIER_NONE,
    0x16,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PEXTRQrr"
  },
  { /* 1825 */
    MODIFIER_NONE,
    0x15,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PEXTRWmr"
  },
  { /* 1826 */
    MODIFIER_NONE,
    0xc5,
    {
      { ENCODING_REG, TYPE_R32 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PEXTRWri"
  },
  { /* 1827 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1828 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1829 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1830 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1831 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1832 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1833 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1834 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1835 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1836 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1837 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1838 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1839 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1840 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1841 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1842 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1843 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1844 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1845 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1846 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1847 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1848 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1849 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1850 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1851 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1852 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1853 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1854 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1855 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1856 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1857 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1858 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1859 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1860 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1861 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1862 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1863 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1864 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1865 */
    MODIFIER_NONE,
    0x02,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PHADDDrm128"
  },
  { /* 1866 */
    MODIFIER_NONE,
    0x02,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PHADDDrr128"
  },
  { /* 1867 */
    MODIFIER_NONE,
    0x03,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PHADDSWrm128"
  },
  { /* 1868 */
    MODIFIER_NONE,
    0x03,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PHADDSWrr128"
  },
  { /* 1869 */
    MODIFIER_NONE,
    0x01,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PHADDWrm128"
  },
  { /* 1870 */
    MODIFIER_NONE,
    0x01,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PHADDWrr128"
  },
  { /* 1871 */
    MODIFIER_NONE,
    0x41,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PHMINPOSUWrm128"
  },
  { /* 1872 */
    MODIFIER_NONE,
    0x41,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PHMINPOSUWrr128"
  },
  { /* 1873 */
    MODIFIER_NONE,
    0x06,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PHSUBDrm128"
  },
  { /* 1874 */
    MODIFIER_NONE,
    0x06,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PHSUBDrr128"
  },
  { /* 1875 */
    MODIFIER_NONE,
    0x07,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PHSUBSWrm128"
  },
  { /* 1876 */
    MODIFIER_NONE,
    0x07,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PHSUBSWrr128"
  },
  { /* 1877 */
    MODIFIER_NONE,
    0x05,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PHSUBWrm128"
  },
  { /* 1878 */
    MODIFIER_NONE,
    0x05,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PHSUBWrr128"
  },
  { /* 1879 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1880 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1881 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1882 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1883 */
    MODIFIER_NONE,
    0x20,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PINSRBrm"
  },
  { /* 1884 */
    MODIFIER_NONE,
    0x20,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R32 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PINSRBrr"
  },
  { /* 1885 */
    MODIFIER_NONE,
    0x22,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PINSRDrm"
  },
  { /* 1886 */
    MODIFIER_NONE,
    0x22,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R32 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PINSRDrr"
  },
  { /* 1887 */
    MODIFIER_NONE,
    0x22,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PINSRQrm"
  },
  { /* 1888 */
    MODIFIER_NONE,
    0x22,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PINSRQrr"
  },
  { /* 1889 */
    MODIFIER_NONE,
    0xc4,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PINSRWrmi"
  },
  { /* 1890 */
    MODIFIER_NONE,
    0xc4,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R32 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PINSRWrri"
  },
  { /* 1891 */
    MODIFIER_NONE,
    0x04,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMADDUBSWrm128"
  },
  { /* 1892 */
    MODIFIER_NONE,
    0x04,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMADDUBSWrr128"
  },
  { /* 1893 */
    MODIFIER_NONE,
    0xf5,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMADDWDrm"
  },
  { /* 1894 */
    MODIFIER_NONE,
    0xf5,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMADDWDrr"
  },
  { /* 1895 */
    MODIFIER_NONE,
    0x3c,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMAXSBrm"
  },
  { /* 1896 */
    MODIFIER_NONE,
    0x3c,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMAXSBrr"
  },
  { /* 1897 */
    MODIFIER_NONE,
    0x3d,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMAXSDrm"
  },
  { /* 1898 */
    MODIFIER_NONE,
    0x3d,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMAXSDrr"
  },
  { /* 1899 */
    MODIFIER_NONE,
    0xee,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMAXSWrm"
  },
  { /* 1900 */
    MODIFIER_NONE,
    0xee,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMAXSWrr"
  },
  { /* 1901 */
    MODIFIER_NONE,
    0xde,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMAXUBrm"
  },
  { /* 1902 */
    MODIFIER_NONE,
    0xde,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMAXUBrr"
  },
  { /* 1903 */
    MODIFIER_NONE,
    0x3f,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMAXUDrm"
  },
  { /* 1904 */
    MODIFIER_NONE,
    0x3f,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMAXUDrr"
  },
  { /* 1905 */
    MODIFIER_NONE,
    0x3e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMAXUWrm"
  },
  { /* 1906 */
    MODIFIER_NONE,
    0x3e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMAXUWrr"
  },
  { /* 1907 */
    MODIFIER_NONE,
    0x38,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMINSBrm"
  },
  { /* 1908 */
    MODIFIER_NONE,
    0x38,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMINSBrr"
  },
  { /* 1909 */
    MODIFIER_NONE,
    0x39,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMINSDrm"
  },
  { /* 1910 */
    MODIFIER_NONE,
    0x39,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMINSDrr"
  },
  { /* 1911 */
    MODIFIER_NONE,
    0xea,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMINSWrm"
  },
  { /* 1912 */
    MODIFIER_NONE,
    0xea,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMINSWrr"
  },
  { /* 1913 */
    MODIFIER_NONE,
    0xda,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMINUBrm"
  },
  { /* 1914 */
    MODIFIER_NONE,
    0xda,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMINUBrr"
  },
  { /* 1915 */
    MODIFIER_NONE,
    0x3b,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMINUDrm"
  },
  { /* 1916 */
    MODIFIER_NONE,
    0x3b,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMINUDrr"
  },
  { /* 1917 */
    MODIFIER_NONE,
    0x3a,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMINUWrm"
  },
  { /* 1918 */
    MODIFIER_NONE,
    0x3a,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMINUWrr"
  },
  { /* 1919 */
    MODIFIER_NONE,
    0xd7,
    {
      { ENCODING_REG, TYPE_R32 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMOVMSKBrr"
  },
  { /* 1920 */
    MODIFIER_NONE,
    0x21,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMOVSXBDrm"
  },
  { /* 1921 */
    MODIFIER_NONE,
    0x21,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMOVSXBDrr"
  },
  { /* 1922 */
    MODIFIER_NONE,
    0x22,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMOVSXBQrm"
  },
  { /* 1923 */
    MODIFIER_NONE,
    0x22,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMOVSXBQrr"
  },
  { /* 1924 */
    MODIFIER_NONE,
    0x20,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMOVSXBWrm"
  },
  { /* 1925 */
    MODIFIER_NONE,
    0x20,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMOVSXBWrr"
  },
  { /* 1926 */
    MODIFIER_NONE,
    0x25,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMOVSXDQrm"
  },
  { /* 1927 */
    MODIFIER_NONE,
    0x25,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMOVSXDQrr"
  },
  { /* 1928 */
    MODIFIER_NONE,
    0x23,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMOVSXWDrm"
  },
  { /* 1929 */
    MODIFIER_NONE,
    0x23,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMOVSXWDrr"
  },
  { /* 1930 */
    MODIFIER_NONE,
    0x24,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMOVSXWQrm"
  },
  { /* 1931 */
    MODIFIER_NONE,
    0x24,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMOVSXWQrr"
  },
  { /* 1932 */
    MODIFIER_NONE,
    0x31,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMOVZXBDrm"
  },
  { /* 1933 */
    MODIFIER_NONE,
    0x31,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMOVZXBDrr"
  },
  { /* 1934 */
    MODIFIER_NONE,
    0x32,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMOVZXBQrm"
  },
  { /* 1935 */
    MODIFIER_NONE,
    0x32,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMOVZXBQrr"
  },
  { /* 1936 */
    MODIFIER_NONE,
    0x30,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMOVZXBWrm"
  },
  { /* 1937 */
    MODIFIER_NONE,
    0x30,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMOVZXBWrr"
  },
  { /* 1938 */
    MODIFIER_NONE,
    0x35,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMOVZXDQrm"
  },
  { /* 1939 */
    MODIFIER_NONE,
    0x35,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMOVZXDQrr"
  },
  { /* 1940 */
    MODIFIER_NONE,
    0x33,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMOVZXWDrm"
  },
  { /* 1941 */
    MODIFIER_NONE,
    0x33,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMOVZXWDrr"
  },
  { /* 1942 */
    MODIFIER_NONE,
    0x34,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMOVZXWQrm"
  },
  { /* 1943 */
    MODIFIER_NONE,
    0x34,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMOVZXWQrr"
  },
  { /* 1944 */
    MODIFIER_NONE,
    0x28,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMULDQrm"
  },
  { /* 1945 */
    MODIFIER_NONE,
    0x28,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMULDQrr"
  },
  { /* 1946 */
    MODIFIER_NONE,
    0x0b,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMULHRSWrm128"
  },
  { /* 1947 */
    MODIFIER_NONE,
    0x0b,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMULHRSWrr128"
  },
  { /* 1948 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1949 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1950 */
    MODIFIER_NONE,
    0xe4,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMULHUWrm"
  },
  { /* 1951 */
    MODIFIER_NONE,
    0xe4,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMULHUWrr"
  },
  { /* 1952 */
    MODIFIER_NONE,
    0xe5,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMULHWrm"
  },
  { /* 1953 */
    MODIFIER_NONE,
    0xe5,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMULHWrr"
  },
  { /* 1954 */
    MODIFIER_NONE,
    0x40,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMULLDrm"
  },
  { /* 1955 */
    MODIFIER_NONE,
    0x40,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMULLDrr"
  },
  { /* 1956 */
    MODIFIER_NONE,
    0xd5,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMULLWrm"
  },
  { /* 1957 */
    MODIFIER_NONE,
    0xd5,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMULLWrr"
  },
  { /* 1958 */
    MODIFIER_NONE,
    0xf4,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMULUDQrm"
  },
  { /* 1959 */
    MODIFIER_NONE,
    0xf4,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PMULUDQrr"
  },
  { /* 1960 */
    MODIFIER_OPCODE,
    0x58,
    {
      { ENCODING_Rv, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "POP16r"
  },
  { /* 1961 */
    MODIFIER_NONE,
    0x8f,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "POP16rmm"
  },
  { /* 1962 */
    MODIFIER_NONE,
    0x8f,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "POP16rmr"
  },
  { /* 1963 */
    MODIFIER_OPCODE,
    0x58,
    {
      { ENCODING_Rv, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "POP32r"
  },
  { /* 1964 */
    MODIFIER_NONE,
    0x8f,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "POP32rmm"
  },
  { /* 1965 */
    MODIFIER_NONE,
    0x8f,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "POP32rmr"
  },
  { /* 1966 */
    MODIFIER_OPCODE,
    0x58,
    {
      { ENCODING_RO, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "POP64r"
  },
  { /* 1967 */
    MODIFIER_NONE,
    0x8f,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "POP64rmm"
  },
  { /* 1968 */
    MODIFIER_NONE,
    0x8f,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "POP64rmr"
  },
  { /* 1969 */
    MODIFIER_NONE,
    0x61,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "POPA32"
  },
  { /* 1970 */
    MODIFIER_NONE,
    0xb8,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "POPCNT16rm"
  },
  { /* 1971 */
    MODIFIER_NONE,
    0xb8,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "POPCNT16rr"
  },
  { /* 1972 */
    MODIFIER_NONE,
    0xb8,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "POPCNT32rm"
  },
  { /* 1973 */
    MODIFIER_NONE,
    0xb8,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "POPCNT32rr"
  },
  { /* 1974 */
    MODIFIER_NONE,
    0xb8,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "POPCNT64rm"
  },
  { /* 1975 */
    MODIFIER_NONE,
    0xb8,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "POPCNT64rr"
  },
  { /* 1976 */
    MODIFIER_NONE,
    0x1f,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "POPDS16"
  },
  { /* 1977 */
    MODIFIER_NONE,
    0x1f,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "POPDS32"
  },
  { /* 1978 */
    MODIFIER_NONE,
    0x07,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "POPES16"
  },
  { /* 1979 */
    MODIFIER_NONE,
    0x07,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "POPES32"
  },
  { /* 1980 */
    MODIFIER_NONE,
    0x9d,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "POPF16"
  },
  { /* 1981 */
    MODIFIER_NONE,
    0x9d,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "POPF32"
  },
  { /* 1982 */
    MODIFIER_NONE,
    0x9d,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "POPF64"
  },
  { /* 1983 */
    MODIFIER_NONE,
    0xa1,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "POPFS16"
  },
  { /* 1984 */
    MODIFIER_NONE,
    0xa1,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "POPFS32"
  },
  { /* 1985 */
    MODIFIER_NONE,
    0xa1,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "POPFS64"
  },
  { /* 1986 */
    MODIFIER_NONE,
    0xa9,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "POPGS16"
  },
  { /* 1987 */
    MODIFIER_NONE,
    0xa9,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "POPGS32"
  },
  { /* 1988 */
    MODIFIER_NONE,
    0xa9,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "POPGS64"
  },
  { /* 1989 */
    MODIFIER_NONE,
    0x17,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "POPSS16"
  },
  { /* 1990 */
    MODIFIER_NONE,
    0x17,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "POPSS32"
  },
  { /* 1991 */
    MODIFIER_NONE,
    0xeb,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PORrm"
  },
  { /* 1992 */
    MODIFIER_NONE,
    0xeb,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PORrr"
  },
  { /* 1993 */
    MODIFIER_NONE,
    0x0d,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PREFETCH"
  },
  { /* 1994 */
    MODIFIER_NONE,
    0x18,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PREFETCHNTA"
  },
  { /* 1995 */
    MODIFIER_NONE,
    0x18,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PREFETCHT0"
  },
  { /* 1996 */
    MODIFIER_NONE,
    0x18,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PREFETCHT1"
  },
  { /* 1997 */
    MODIFIER_NONE,
    0x18,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PREFETCHT2"
  },
  { /* 1998 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 1999 */
    MODIFIER_NONE,
    0xf6,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSADBWrm"
  },
  { /* 2000 */
    MODIFIER_NONE,
    0xf6,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSADBWrr"
  },
  { /* 2001 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSHUFBrm128"
  },
  { /* 2002 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSHUFBrr128"
  },
  { /* 2003 */
    MODIFIER_NONE,
    0x70,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSHUFDmi"
  },
  { /* 2004 */
    MODIFIER_NONE,
    0x70,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSHUFDri"
  },
  { /* 2005 */
    MODIFIER_NONE,
    0x70,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSHUFHWmi"
  },
  { /* 2006 */
    MODIFIER_NONE,
    0x70,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSHUFHWri"
  },
  { /* 2007 */
    MODIFIER_NONE,
    0x70,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSHUFLWmi"
  },
  { /* 2008 */
    MODIFIER_NONE,
    0x70,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSHUFLWri"
  },
  { /* 2009 */
    MODIFIER_NONE,
    0x08,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSIGNBrm128"
  },
  { /* 2010 */
    MODIFIER_NONE,
    0x08,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSIGNBrr128"
  },
  { /* 2011 */
    MODIFIER_NONE,
    0x0a,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSIGNDrm128"
  },
  { /* 2012 */
    MODIFIER_NONE,
    0x0a,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSIGNDrr128"
  },
  { /* 2013 */
    MODIFIER_NONE,
    0x09,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSIGNWrm128"
  },
  { /* 2014 */
    MODIFIER_NONE,
    0x09,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSIGNWrr128"
  },
  { /* 2015 */
    MODIFIER_NONE,
    0x73,
    {
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSLLDQri"
  },
  { /* 2016 */
    MODIFIER_NONE,
    0x72,
    {
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSLLDri"
  },
  { /* 2017 */
    MODIFIER_NONE,
    0xf2,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSLLDrm"
  },
  { /* 2018 */
    MODIFIER_NONE,
    0xf2,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSLLDrr"
  },
  { /* 2019 */
    MODIFIER_NONE,
    0x73,
    {
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSLLQri"
  },
  { /* 2020 */
    MODIFIER_NONE,
    0xf3,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSLLQrm"
  },
  { /* 2021 */
    MODIFIER_NONE,
    0xf3,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSLLQrr"
  },
  { /* 2022 */
    MODIFIER_NONE,
    0x71,
    {
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSLLWri"
  },
  { /* 2023 */
    MODIFIER_NONE,
    0xf1,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSLLWrm"
  },
  { /* 2024 */
    MODIFIER_NONE,
    0xf1,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSLLWrr"
  },
  { /* 2025 */
    MODIFIER_NONE,
    0x72,
    {
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSRADri"
  },
  { /* 2026 */
    MODIFIER_NONE,
    0xe2,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSRADrm"
  },
  { /* 2027 */
    MODIFIER_NONE,
    0xe2,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSRADrr"
  },
  { /* 2028 */
    MODIFIER_NONE,
    0x71,
    {
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSRAWri"
  },
  { /* 2029 */
    MODIFIER_NONE,
    0xe1,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSRAWrm"
  },
  { /* 2030 */
    MODIFIER_NONE,
    0xe1,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSRAWrr"
  },
  { /* 2031 */
    MODIFIER_NONE,
    0x73,
    {
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSRLDQri"
  },
  { /* 2032 */
    MODIFIER_NONE,
    0x72,
    {
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSRLDri"
  },
  { /* 2033 */
    MODIFIER_NONE,
    0xd2,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSRLDrm"
  },
  { /* 2034 */
    MODIFIER_NONE,
    0xd2,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSRLDrr"
  },
  { /* 2035 */
    MODIFIER_NONE,
    0x73,
    {
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSRLQri"
  },
  { /* 2036 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSRLQrm"
  },
  { /* 2037 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSRLQrr"
  },
  { /* 2038 */
    MODIFIER_NONE,
    0x71,
    {
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSRLWri"
  },
  { /* 2039 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSRLWrm"
  },
  { /* 2040 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSRLWrr"
  },
  { /* 2041 */
    MODIFIER_NONE,
    0xf8,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSUBBrm"
  },
  { /* 2042 */
    MODIFIER_NONE,
    0xf8,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSUBBrr"
  },
  { /* 2043 */
    MODIFIER_NONE,
    0xfa,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSUBDrm"
  },
  { /* 2044 */
    MODIFIER_NONE,
    0xfa,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSUBDrr"
  },
  { /* 2045 */
    MODIFIER_NONE,
    0xfb,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSUBQrm"
  },
  { /* 2046 */
    MODIFIER_NONE,
    0xfb,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSUBQrr"
  },
  { /* 2047 */
    MODIFIER_NONE,
    0xe8,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSUBSBrm"
  },
  { /* 2048 */
    MODIFIER_NONE,
    0xe8,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSUBSBrr"
  },
  { /* 2049 */
    MODIFIER_NONE,
    0xe9,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSUBSWrm"
  },
  { /* 2050 */
    MODIFIER_NONE,
    0xe9,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSUBSWrr"
  },
  { /* 2051 */
    MODIFIER_NONE,
    0xd8,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSUBUSBrm"
  },
  { /* 2052 */
    MODIFIER_NONE,
    0xd8,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSUBUSBrr"
  },
  { /* 2053 */
    MODIFIER_NONE,
    0xd9,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSUBUSWrm"
  },
  { /* 2054 */
    MODIFIER_NONE,
    0xd9,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSUBUSWrr"
  },
  { /* 2055 */
    MODIFIER_NONE,
    0xf9,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSUBWrm"
  },
  { /* 2056 */
    MODIFIER_NONE,
    0xf9,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PSUBWrr"
  },
  { /* 2057 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2058 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2059 */
    MODIFIER_NONE,
    0x17,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PTESTrm"
  },
  { /* 2060 */
    MODIFIER_NONE,
    0x17,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PTESTrr"
  },
  { /* 2061 */
    MODIFIER_NONE,
    0x68,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUNPCKHBWrm"
  },
  { /* 2062 */
    MODIFIER_NONE,
    0x68,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUNPCKHBWrr"
  },
  { /* 2063 */
    MODIFIER_NONE,
    0x6a,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUNPCKHDQrm"
  },
  { /* 2064 */
    MODIFIER_NONE,
    0x6a,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUNPCKHDQrr"
  },
  { /* 2065 */
    MODIFIER_NONE,
    0x6d,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUNPCKHQDQrm"
  },
  { /* 2066 */
    MODIFIER_NONE,
    0x6d,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUNPCKHQDQrr"
  },
  { /* 2067 */
    MODIFIER_NONE,
    0x69,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUNPCKHWDrm"
  },
  { /* 2068 */
    MODIFIER_NONE,
    0x69,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUNPCKHWDrr"
  },
  { /* 2069 */
    MODIFIER_NONE,
    0x60,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUNPCKLBWrm"
  },
  { /* 2070 */
    MODIFIER_NONE,
    0x60,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUNPCKLBWrr"
  },
  { /* 2071 */
    MODIFIER_NONE,
    0x62,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUNPCKLDQrm"
  },
  { /* 2072 */
    MODIFIER_NONE,
    0x62,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUNPCKLDQrr"
  },
  { /* 2073 */
    MODIFIER_NONE,
    0x6c,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUNPCKLQDQrm"
  },
  { /* 2074 */
    MODIFIER_NONE,
    0x6c,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUNPCKLQDQrr"
  },
  { /* 2075 */
    MODIFIER_NONE,
    0x61,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUNPCKLWDrm"
  },
  { /* 2076 */
    MODIFIER_NONE,
    0x61,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUNPCKLWDrr"
  },
  { /* 2077 */
    MODIFIER_OPCODE,
    0x50,
    {
      { ENCODING_Rv, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUSH16r"
  },
  { /* 2078 */
    MODIFIER_NONE,
    0xff,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUSH16rmm"
  },
  { /* 2079 */
    MODIFIER_NONE,
    0xff,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUSH16rmr"
  },
  { /* 2080 */
    MODIFIER_OPCODE,
    0x50,
    {
      { ENCODING_Rv, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUSH32r"
  },
  { /* 2081 */
    MODIFIER_NONE,
    0xff,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUSH32rmm"
  },
  { /* 2082 */
    MODIFIER_NONE,
    0xff,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUSH32rmr"
  },
  { /* 2083 */
    MODIFIER_NONE,
    0x68,
    {
      { ENCODING_IW, TYPE_IMM16 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUSH64i16"
  },
  { /* 2084 */
    MODIFIER_NONE,
    0x68,
    {
      { ENCODING_ID, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUSH64i32"
  },
  { /* 2085 */
    MODIFIER_NONE,
    0x6a,
    {
      { ENCODING_IB, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUSH64i8"
  },
  { /* 2086 */
    MODIFIER_OPCODE,
    0x50,
    {
      { ENCODING_RO, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUSH64r"
  },
  { /* 2087 */
    MODIFIER_NONE,
    0xff,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUSH64rmm"
  },
  { /* 2088 */
    MODIFIER_NONE,
    0xff,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUSH64rmr"
  },
  { /* 2089 */
    MODIFIER_NONE,
    0x60,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUSHA32"
  },
  { /* 2090 */
    MODIFIER_NONE,
    0x0e,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUSHCS16"
  },
  { /* 2091 */
    MODIFIER_NONE,
    0x0e,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUSHCS32"
  },
  { /* 2092 */
    MODIFIER_NONE,
    0x1e,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUSHDS16"
  },
  { /* 2093 */
    MODIFIER_NONE,
    0x1e,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUSHDS32"
  },
  { /* 2094 */
    MODIFIER_NONE,
    0x06,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUSHES16"
  },
  { /* 2095 */
    MODIFIER_NONE,
    0x06,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUSHES32"
  },
  { /* 2096 */
    MODIFIER_NONE,
    0x9c,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUSHF16"
  },
  { /* 2097 */
    MODIFIER_NONE,
    0x9c,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUSHF32"
  },
  { /* 2098 */
    MODIFIER_NONE,
    0x9c,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUSHF64"
  },
  { /* 2099 */
    MODIFIER_NONE,
    0xa0,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUSHFS16"
  },
  { /* 2100 */
    MODIFIER_NONE,
    0xa0,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUSHFS32"
  },
  { /* 2101 */
    MODIFIER_NONE,
    0xa0,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUSHFS64"
  },
  { /* 2102 */
    MODIFIER_NONE,
    0xa8,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUSHGS16"
  },
  { /* 2103 */
    MODIFIER_NONE,
    0xa8,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUSHGS32"
  },
  { /* 2104 */
    MODIFIER_NONE,
    0xa8,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUSHGS64"
  },
  { /* 2105 */
    MODIFIER_NONE,
    0x16,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUSHSS16"
  },
  { /* 2106 */
    MODIFIER_NONE,
    0x16,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUSHSS32"
  },
  { /* 2107 */
    MODIFIER_NONE,
    0x68,
    {
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUSHi16"
  },
  { /* 2108 */
    MODIFIER_NONE,
    0x68,
    {
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUSHi32"
  },
  { /* 2109 */
    MODIFIER_NONE,
    0x6a,
    {
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PUSHi8"
  },
  { /* 2110 */
    MODIFIER_NONE,
    0xef,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PXORrm"
  },
  { /* 2111 */
    MODIFIER_NONE,
    0xef,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "PXORrr"
  },
  { /* 2112 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCL16m1"
  },
  { /* 2113 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCL16mCL"
  },
  { /* 2114 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCL16mi"
  },
  { /* 2115 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCL16r1"
  },
  { /* 2116 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCL16rCL"
  },
  { /* 2117 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCL16ri"
  },
  { /* 2118 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCL32m1"
  },
  { /* 2119 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCL32mCL"
  },
  { /* 2120 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCL32mi"
  },
  { /* 2121 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCL32r1"
  },
  { /* 2122 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCL32rCL"
  },
  { /* 2123 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCL32ri"
  },
  { /* 2124 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCL64m1"
  },
  { /* 2125 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCL64mCL"
  },
  { /* 2126 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCL64mi"
  },
  { /* 2127 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCL64r1"
  },
  { /* 2128 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCL64rCL"
  },
  { /* 2129 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCL64ri"
  },
  { /* 2130 */
    MODIFIER_NONE,
    0xd0,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCL8m1"
  },
  { /* 2131 */
    MODIFIER_NONE,
    0xd2,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCL8mCL"
  },
  { /* 2132 */
    MODIFIER_NONE,
    0xc0,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCL8mi"
  },
  { /* 2133 */
    MODIFIER_NONE,
    0xd0,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCL8r1"
  },
  { /* 2134 */
    MODIFIER_NONE,
    0xd2,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCL8rCL"
  },
  { /* 2135 */
    MODIFIER_NONE,
    0xc0,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCL8ri"
  },
  { /* 2136 */
    MODIFIER_NONE,
    0x53,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCPPSm"
  },
  { /* 2137 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCPPSm_Int"
  },
  { /* 2138 */
    MODIFIER_NONE,
    0x53,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCPPSr"
  },
  { /* 2139 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCPPSr_Int"
  },
  { /* 2140 */
    MODIFIER_NONE,
    0x53,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCPSSm"
  },
  { /* 2141 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCPSSm_Int"
  },
  { /* 2142 */
    MODIFIER_NONE,
    0x53,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCPSSr"
  },
  { /* 2143 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCPSSr_Int"
  },
  { /* 2144 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCR16m1"
  },
  { /* 2145 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCR16mCL"
  },
  { /* 2146 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCR16mi"
  },
  { /* 2147 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCR16r1"
  },
  { /* 2148 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCR16rCL"
  },
  { /* 2149 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCR16ri"
  },
  { /* 2150 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCR32m1"
  },
  { /* 2151 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCR32mCL"
  },
  { /* 2152 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCR32mi"
  },
  { /* 2153 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCR32r1"
  },
  { /* 2154 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCR32rCL"
  },
  { /* 2155 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCR32ri"
  },
  { /* 2156 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCR64m1"
  },
  { /* 2157 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCR64mCL"
  },
  { /* 2158 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCR64mi"
  },
  { /* 2159 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCR64r1"
  },
  { /* 2160 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCR64rCL"
  },
  { /* 2161 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCR64ri"
  },
  { /* 2162 */
    MODIFIER_NONE,
    0xd0,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCR8m1"
  },
  { /* 2163 */
    MODIFIER_NONE,
    0xd2,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCR8mCL"
  },
  { /* 2164 */
    MODIFIER_NONE,
    0xc0,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCR8mi"
  },
  { /* 2165 */
    MODIFIER_NONE,
    0xd0,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCR8r1"
  },
  { /* 2166 */
    MODIFIER_NONE,
    0xd2,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCR8rCL"
  },
  { /* 2167 */
    MODIFIER_NONE,
    0xc0,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RCR8ri"
  },
  { /* 2168 */
    MODIFIER_NONE,
    0xae,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RDFSBASE"
  },
  { /* 2169 */
    MODIFIER_NONE,
    0xae,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RDFSBASE64"
  },
  { /* 2170 */
    MODIFIER_NONE,
    0xae,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RDGSBASE"
  },
  { /* 2171 */
    MODIFIER_NONE,
    0xae,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RDGSBASE64"
  },
  { /* 2172 */
    MODIFIER_NONE,
    0x32,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RDMSR"
  },
  { /* 2173 */
    MODIFIER_NONE,
    0x33,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RDPMC"
  },
  { /* 2174 */
    MODIFIER_NONE,
    0xc7,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RDRAND16r"
  },
  { /* 2175 */
    MODIFIER_NONE,
    0xc7,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RDRAND32r"
  },
  { /* 2176 */
    MODIFIER_NONE,
    0xc7,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RDRAND64r"
  },
  { /* 2177 */
    MODIFIER_NONE,
    0x31,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RDTSC"
  },
  { /* 2178 */
    MODIFIER_NONE,
    0x01,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RDTSCP"
  },
  { /* 2179 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RELEASE_MOV16mr"
  },
  { /* 2180 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RELEASE_MOV32mr"
  },
  { /* 2181 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RELEASE_MOV64mr"
  },
  { /* 2182 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RELEASE_MOV8mr"
  },
  { /* 2183 */
    MODIFIER_NONE,
    0xf2,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "REPNE_PREFIX"
  },
  { /* 2184 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "REP_MOVSB"
  },
  { /* 2185 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "REP_MOVSD"
  },
  { /* 2186 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "REP_MOVSQ"
  },
  { /* 2187 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "REP_MOVSW"
  },
  { /* 2188 */
    MODIFIER_NONE,
    0xf3,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "REP_PREFIX"
  },
  { /* 2189 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "REP_STOSB"
  },
  { /* 2190 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "REP_STOSD"
  },
  { /* 2191 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "REP_STOSQ"
  },
  { /* 2192 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "REP_STOSW"
  },
  { /* 2193 */
    MODIFIER_NONE,
    0xc3,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RET"
  },
  { /* 2194 */
    MODIFIER_NONE,
    0xc2,
    {
      { ENCODING_IW, TYPE_IMM16 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RETI"
  },
  { /* 2195 */
    MODIFIER_NONE,
    0xc2,
    {
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RETIW"
  },
  { /* 2196 */
    MODIFIER_NONE,
    0x48,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "REX64_PREFIX"
  },
  { /* 2197 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROL16m1"
  },
  { /* 2198 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROL16mCL"
  },
  { /* 2199 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROL16mi"
  },
  { /* 2200 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROL16r1"
  },
  { /* 2201 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROL16rCL"
  },
  { /* 2202 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROL16ri"
  },
  { /* 2203 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROL32m1"
  },
  { /* 2204 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROL32mCL"
  },
  { /* 2205 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROL32mi"
  },
  { /* 2206 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROL32r1"
  },
  { /* 2207 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROL32rCL"
  },
  { /* 2208 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROL32ri"
  },
  { /* 2209 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROL64m1"
  },
  { /* 2210 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROL64mCL"
  },
  { /* 2211 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROL64mi"
  },
  { /* 2212 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROL64r1"
  },
  { /* 2213 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROL64rCL"
  },
  { /* 2214 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROL64ri"
  },
  { /* 2215 */
    MODIFIER_NONE,
    0xd0,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROL8m1"
  },
  { /* 2216 */
    MODIFIER_NONE,
    0xd2,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROL8mCL"
  },
  { /* 2217 */
    MODIFIER_NONE,
    0xc0,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROL8mi"
  },
  { /* 2218 */
    MODIFIER_NONE,
    0xd0,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROL8r1"
  },
  { /* 2219 */
    MODIFIER_NONE,
    0xd2,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROL8rCL"
  },
  { /* 2220 */
    MODIFIER_NONE,
    0xc0,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROL8ri"
  },
  { /* 2221 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROR16m1"
  },
  { /* 2222 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROR16mCL"
  },
  { /* 2223 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROR16mi"
  },
  { /* 2224 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROR16r1"
  },
  { /* 2225 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROR16rCL"
  },
  { /* 2226 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROR16ri"
  },
  { /* 2227 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROR32m1"
  },
  { /* 2228 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROR32mCL"
  },
  { /* 2229 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROR32mi"
  },
  { /* 2230 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROR32r1"
  },
  { /* 2231 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROR32rCL"
  },
  { /* 2232 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROR32ri"
  },
  { /* 2233 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROR64m1"
  },
  { /* 2234 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROR64mCL"
  },
  { /* 2235 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROR64mi"
  },
  { /* 2236 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROR64r1"
  },
  { /* 2237 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROR64rCL"
  },
  { /* 2238 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROR64ri"
  },
  { /* 2239 */
    MODIFIER_NONE,
    0xd0,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROR8m1"
  },
  { /* 2240 */
    MODIFIER_NONE,
    0xd2,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROR8mCL"
  },
  { /* 2241 */
    MODIFIER_NONE,
    0xc0,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROR8mi"
  },
  { /* 2242 */
    MODIFIER_NONE,
    0xd0,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROR8r1"
  },
  { /* 2243 */
    MODIFIER_NONE,
    0xd2,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROR8rCL"
  },
  { /* 2244 */
    MODIFIER_NONE,
    0xc0,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROR8ri"
  },
  { /* 2245 */
    MODIFIER_NONE,
    0x09,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROUNDPDm"
  },
  { /* 2246 */
    MODIFIER_NONE,
    0x09,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROUNDPDr"
  },
  { /* 2247 */
    MODIFIER_NONE,
    0x08,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROUNDPSm"
  },
  { /* 2248 */
    MODIFIER_NONE,
    0x08,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROUNDPSr"
  },
  { /* 2249 */
    MODIFIER_NONE,
    0x0b,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROUNDSDm"
  },
  { /* 2250 */
    MODIFIER_NONE,
    0x0b,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROUNDSDr"
  },
  { /* 2251 */
    MODIFIER_NONE,
    0x0a,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROUNDSSm"
  },
  { /* 2252 */
    MODIFIER_NONE,
    0x0a,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ROUNDSSr"
  },
  { /* 2253 */
    MODIFIER_NONE,
    0xaa,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RSM"
  },
  { /* 2254 */
    MODIFIER_NONE,
    0x52,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RSQRTPSm"
  },
  { /* 2255 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RSQRTPSm_Int"
  },
  { /* 2256 */
    MODIFIER_NONE,
    0x52,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RSQRTPSr"
  },
  { /* 2257 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RSQRTPSr_Int"
  },
  { /* 2258 */
    MODIFIER_NONE,
    0x52,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RSQRTSSm"
  },
  { /* 2259 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RSQRTSSm_Int"
  },
  { /* 2260 */
    MODIFIER_NONE,
    0x52,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RSQRTSSr"
  },
  { /* 2261 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "RSQRTSSr_Int"
  },
  { /* 2262 */
    MODIFIER_NONE,
    0x9e,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SAHF"
  },
  { /* 2263 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SAR16m1"
  },
  { /* 2264 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SAR16mCL"
  },
  { /* 2265 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SAR16mi"
  },
  { /* 2266 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SAR16r1"
  },
  { /* 2267 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SAR16rCL"
  },
  { /* 2268 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SAR16ri"
  },
  { /* 2269 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SAR32m1"
  },
  { /* 2270 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SAR32mCL"
  },
  { /* 2271 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SAR32mi"
  },
  { /* 2272 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SAR32r1"
  },
  { /* 2273 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SAR32rCL"
  },
  { /* 2274 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SAR32ri"
  },
  { /* 2275 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SAR64m1"
  },
  { /* 2276 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SAR64mCL"
  },
  { /* 2277 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SAR64mi"
  },
  { /* 2278 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SAR64r1"
  },
  { /* 2279 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SAR64rCL"
  },
  { /* 2280 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SAR64ri"
  },
  { /* 2281 */
    MODIFIER_NONE,
    0xd0,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SAR8m1"
  },
  { /* 2282 */
    MODIFIER_NONE,
    0xd2,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SAR8mCL"
  },
  { /* 2283 */
    MODIFIER_NONE,
    0xc0,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SAR8mi"
  },
  { /* 2284 */
    MODIFIER_NONE,
    0xd0,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SAR8r1"
  },
  { /* 2285 */
    MODIFIER_NONE,
    0xd2,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SAR8rCL"
  },
  { /* 2286 */
    MODIFIER_NONE,
    0xc0,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SAR8ri"
  },
  { /* 2287 */
    MODIFIER_NONE,
    0x1d,
    {
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SBB16i16"
  },
  { /* 2288 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SBB16mi"
  },
  { /* 2289 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SBB16mi8"
  },
  { /* 2290 */
    MODIFIER_NONE,
    0x19,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SBB16mr"
  },
  { /* 2291 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SBB16ri"
  },
  { /* 2292 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SBB16ri8"
  },
  { /* 2293 */
    MODIFIER_NONE,
    0x1b,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SBB16rm"
  },
  { /* 2294 */
    MODIFIER_NONE,
    0x19,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SBB16rr"
  },
  { /* 2295 */
    MODIFIER_NONE,
    0x1b,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SBB16rr_REV"
  },
  { /* 2296 */
    MODIFIER_NONE,
    0x1d,
    {
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SBB32i32"
  },
  { /* 2297 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SBB32mi"
  },
  { /* 2298 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SBB32mi8"
  },
  { /* 2299 */
    MODIFIER_NONE,
    0x19,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SBB32mr"
  },
  { /* 2300 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SBB32ri"
  },
  { /* 2301 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SBB32ri8"
  },
  { /* 2302 */
    MODIFIER_NONE,
    0x1b,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SBB32rm"
  },
  { /* 2303 */
    MODIFIER_NONE,
    0x19,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SBB32rr"
  },
  { /* 2304 */
    MODIFIER_NONE,
    0x1b,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SBB32rr_REV"
  },
  { /* 2305 */
    MODIFIER_NONE,
    0x1d,
    {
      { ENCODING_ID, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SBB64i32"
  },
  { /* 2306 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_ID, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SBB64mi32"
  },
  { /* 2307 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SBB64mi8"
  },
  { /* 2308 */
    MODIFIER_NONE,
    0x19,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SBB64mr"
  },
  { /* 2309 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_ID, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SBB64ri32"
  },
  { /* 2310 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SBB64ri8"
  },
  { /* 2311 */
    MODIFIER_NONE,
    0x1b,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SBB64rm"
  },
  { /* 2312 */
    MODIFIER_NONE,
    0x19,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SBB64rr"
  },
  { /* 2313 */
    MODIFIER_NONE,
    0x1b,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SBB64rr_REV"
  },
  { /* 2314 */
    MODIFIER_NONE,
    0x1c,
    {
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SBB8i8"
  },
  { /* 2315 */
    MODIFIER_NONE,
    0x80,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SBB8mi"
  },
  { /* 2316 */
    MODIFIER_NONE,
    0x18,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SBB8mr"
  },
  { /* 2317 */
    MODIFIER_NONE,
    0x80,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SBB8ri"
  },
  { /* 2318 */
    MODIFIER_NONE,
    0x1a,
    {
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SBB8rm"
  },
  { /* 2319 */
    MODIFIER_NONE,
    0x18,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SBB8rr"
  },
  { /* 2320 */
    MODIFIER_NONE,
    0x1a,
    {
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SBB8rr_REV"
  },
  { /* 2321 */
    MODIFIER_NONE,
    0xaf,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SCAS16"
  },
  { /* 2322 */
    MODIFIER_NONE,
    0xaf,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SCAS32"
  },
  { /* 2323 */
    MODIFIER_NONE,
    0xaf,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SCAS64"
  },
  { /* 2324 */
    MODIFIER_NONE,
    0xae,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SCAS8"
  },
  { /* 2325 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SEG_ALLOCA_32"
  },
  { /* 2326 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SEG_ALLOCA_64"
  },
  { /* 2327 */
    MODIFIER_NONE,
    0x93,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SETAEm"
  },
  { /* 2328 */
    MODIFIER_NONE,
    0x93,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SETAEr"
  },
  { /* 2329 */
    MODIFIER_NONE,
    0x97,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SETAm"
  },
  { /* 2330 */
    MODIFIER_NONE,
    0x97,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SETAr"
  },
  { /* 2331 */
    MODIFIER_NONE,
    0x96,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SETBEm"
  },
  { /* 2332 */
    MODIFIER_NONE,
    0x96,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SETBEr"
  },
  { /* 2333 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SETB_C16r"
  },
  { /* 2334 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SETB_C32r"
  },
  { /* 2335 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SETB_C64r"
  },
  { /* 2336 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SETB_C8r"
  },
  { /* 2337 */
    MODIFIER_NONE,
    0x92,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SETBm"
  },
  { /* 2338 */
    MODIFIER_NONE,
    0x92,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SETBr"
  },
  { /* 2339 */
    MODIFIER_NONE,
    0x94,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SETEm"
  },
  { /* 2340 */
    MODIFIER_NONE,
    0x94,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SETEr"
  },
  { /* 2341 */
    MODIFIER_NONE,
    0x9d,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SETGEm"
  },
  { /* 2342 */
    MODIFIER_NONE,
    0x9d,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SETGEr"
  },
  { /* 2343 */
    MODIFIER_NONE,
    0x9f,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SETGm"
  },
  { /* 2344 */
    MODIFIER_NONE,
    0x9f,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SETGr"
  },
  { /* 2345 */
    MODIFIER_NONE,
    0x9e,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SETLEm"
  },
  { /* 2346 */
    MODIFIER_NONE,
    0x9e,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SETLEr"
  },
  { /* 2347 */
    MODIFIER_NONE,
    0x9c,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SETLm"
  },
  { /* 2348 */
    MODIFIER_NONE,
    0x9c,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SETLr"
  },
  { /* 2349 */
    MODIFIER_NONE,
    0x95,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SETNEm"
  },
  { /* 2350 */
    MODIFIER_NONE,
    0x95,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SETNEr"
  },
  { /* 2351 */
    MODIFIER_NONE,
    0x91,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SETNOm"
  },
  { /* 2352 */
    MODIFIER_NONE,
    0x91,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SETNOr"
  },
  { /* 2353 */
    MODIFIER_NONE,
    0x9b,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SETNPm"
  },
  { /* 2354 */
    MODIFIER_NONE,
    0x9b,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SETNPr"
  },
  { /* 2355 */
    MODIFIER_NONE,
    0x99,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SETNSm"
  },
  { /* 2356 */
    MODIFIER_NONE,
    0x99,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SETNSr"
  },
  { /* 2357 */
    MODIFIER_NONE,
    0x90,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SETOm"
  },
  { /* 2358 */
    MODIFIER_NONE,
    0x90,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SETOr"
  },
  { /* 2359 */
    MODIFIER_NONE,
    0x9a,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SETPm"
  },
  { /* 2360 */
    MODIFIER_NONE,
    0x9a,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SETPr"
  },
  { /* 2361 */
    MODIFIER_NONE,
    0x98,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SETSm"
  },
  { /* 2362 */
    MODIFIER_NONE,
    0x98,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SETSr"
  },
  { /* 2363 */
    MODIFIER_NONE,
    0xae,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SFENCE"
  },
  { /* 2364 */
    MODIFIER_NONE,
    0x01,
    {
      { ENCODING_RM, TYPE_M1632 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SGDT16m"
  },
  { /* 2365 */
    MODIFIER_NONE,
    0x01,
    {
      { ENCODING_RM, TYPE_M1632 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SGDTm"
  },
  { /* 2366 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHL16m1"
  },
  { /* 2367 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHL16mCL"
  },
  { /* 2368 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHL16mi"
  },
  { /* 2369 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHL16r1"
  },
  { /* 2370 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHL16rCL"
  },
  { /* 2371 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHL16ri"
  },
  { /* 2372 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHL32m1"
  },
  { /* 2373 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHL32mCL"
  },
  { /* 2374 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHL32mi"
  },
  { /* 2375 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHL32r1"
  },
  { /* 2376 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHL32rCL"
  },
  { /* 2377 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHL32ri"
  },
  { /* 2378 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHL64m1"
  },
  { /* 2379 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHL64mCL"
  },
  { /* 2380 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHL64mi"
  },
  { /* 2381 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHL64r1"
  },
  { /* 2382 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHL64rCL"
  },
  { /* 2383 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHL64ri"
  },
  { /* 2384 */
    MODIFIER_NONE,
    0xd0,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHL8m1"
  },
  { /* 2385 */
    MODIFIER_NONE,
    0xd2,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHL8mCL"
  },
  { /* 2386 */
    MODIFIER_NONE,
    0xc0,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHL8mi"
  },
  { /* 2387 */
    MODIFIER_NONE,
    0xd0,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHL8r1"
  },
  { /* 2388 */
    MODIFIER_NONE,
    0xd2,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHL8rCL"
  },
  { /* 2389 */
    MODIFIER_NONE,
    0xc0,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHL8ri"
  },
  { /* 2390 */
    MODIFIER_NONE,
    0xa5,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHLD16mrCL"
  },
  { /* 2391 */
    MODIFIER_NONE,
    0xa4,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHLD16mri8"
  },
  { /* 2392 */
    MODIFIER_NONE,
    0xa5,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHLD16rrCL"
  },
  { /* 2393 */
    MODIFIER_NONE,
    0xa4,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHLD16rri8"
  },
  { /* 2394 */
    MODIFIER_NONE,
    0xa5,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHLD32mrCL"
  },
  { /* 2395 */
    MODIFIER_NONE,
    0xa4,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHLD32mri8"
  },
  { /* 2396 */
    MODIFIER_NONE,
    0xa5,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHLD32rrCL"
  },
  { /* 2397 */
    MODIFIER_NONE,
    0xa4,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHLD32rri8"
  },
  { /* 2398 */
    MODIFIER_NONE,
    0xa5,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHLD64mrCL"
  },
  { /* 2399 */
    MODIFIER_NONE,
    0xa4,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHLD64mri8"
  },
  { /* 2400 */
    MODIFIER_NONE,
    0xa5,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHLD64rrCL"
  },
  { /* 2401 */
    MODIFIER_NONE,
    0xa4,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHLD64rri8"
  },
  { /* 2402 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHR16m1"
  },
  { /* 2403 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHR16mCL"
  },
  { /* 2404 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHR16mi"
  },
  { /* 2405 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHR16r1"
  },
  { /* 2406 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHR16rCL"
  },
  { /* 2407 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHR16ri"
  },
  { /* 2408 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHR32m1"
  },
  { /* 2409 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHR32mCL"
  },
  { /* 2410 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHR32mi"
  },
  { /* 2411 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHR32r1"
  },
  { /* 2412 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHR32rCL"
  },
  { /* 2413 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHR32ri"
  },
  { /* 2414 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHR64m1"
  },
  { /* 2415 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHR64mCL"
  },
  { /* 2416 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHR64mi"
  },
  { /* 2417 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHR64r1"
  },
  { /* 2418 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHR64rCL"
  },
  { /* 2419 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHR64ri"
  },
  { /* 2420 */
    MODIFIER_NONE,
    0xd0,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHR8m1"
  },
  { /* 2421 */
    MODIFIER_NONE,
    0xd2,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHR8mCL"
  },
  { /* 2422 */
    MODIFIER_NONE,
    0xc0,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHR8mi"
  },
  { /* 2423 */
    MODIFIER_NONE,
    0xd0,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHR8r1"
  },
  { /* 2424 */
    MODIFIER_NONE,
    0xd2,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHR8rCL"
  },
  { /* 2425 */
    MODIFIER_NONE,
    0xc0,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHR8ri"
  },
  { /* 2426 */
    MODIFIER_NONE,
    0xad,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHRD16mrCL"
  },
  { /* 2427 */
    MODIFIER_NONE,
    0xac,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHRD16mri8"
  },
  { /* 2428 */
    MODIFIER_NONE,
    0xad,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHRD16rrCL"
  },
  { /* 2429 */
    MODIFIER_NONE,
    0xac,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHRD16rri8"
  },
  { /* 2430 */
    MODIFIER_NONE,
    0xad,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHRD32mrCL"
  },
  { /* 2431 */
    MODIFIER_NONE,
    0xac,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHRD32mri8"
  },
  { /* 2432 */
    MODIFIER_NONE,
    0xad,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHRD32rrCL"
  },
  { /* 2433 */
    MODIFIER_NONE,
    0xac,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHRD32rri8"
  },
  { /* 2434 */
    MODIFIER_NONE,
    0xad,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHRD64mrCL"
  },
  { /* 2435 */
    MODIFIER_NONE,
    0xac,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHRD64mri8"
  },
  { /* 2436 */
    MODIFIER_NONE,
    0xad,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHRD64rrCL"
  },
  { /* 2437 */
    MODIFIER_NONE,
    0xac,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHRD64rri8"
  },
  { /* 2438 */
    MODIFIER_NONE,
    0xc6,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHUFPDrmi"
  },
  { /* 2439 */
    MODIFIER_NONE,
    0xc6,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHUFPDrri"
  },
  { /* 2440 */
    MODIFIER_NONE,
    0xc6,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHUFPSrmi"
  },
  { /* 2441 */
    MODIFIER_NONE,
    0xc6,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SHUFPSrri"
  },
  { /* 2442 */
    MODIFIER_NONE,
    0x01,
    {
      { ENCODING_RM, TYPE_M1632 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SIDT16m"
  },
  { /* 2443 */
    MODIFIER_NONE,
    0x01,
    {
      { ENCODING_RM, TYPE_M1632 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SIDTm"
  },
  { /* 2444 */
    MODIFIER_NONE,
    0xd9,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SIN_F"
  },
  { /* 2445 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SIN_Fp32"
  },
  { /* 2446 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SIN_Fp64"
  },
  { /* 2447 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SIN_Fp80"
  },
  { /* 2448 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SLDT16m"
  },
  { /* 2449 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SLDT16r"
  },
  { /* 2450 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SLDT32r"
  },
  { /* 2451 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SLDT64m"
  },
  { /* 2452 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SLDT64r"
  },
  { /* 2453 */
    MODIFIER_NONE,
    0x01,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SMSW16m"
  },
  { /* 2454 */
    MODIFIER_NONE,
    0x01,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SMSW16r"
  },
  { /* 2455 */
    MODIFIER_NONE,
    0x01,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SMSW32r"
  },
  { /* 2456 */
    MODIFIER_NONE,
    0x01,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SMSW64r"
  },
  { /* 2457 */
    MODIFIER_NONE,
    0x51,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SQRTPDm"
  },
  { /* 2458 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SQRTPDm_Int"
  },
  { /* 2459 */
    MODIFIER_NONE,
    0x51,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SQRTPDr"
  },
  { /* 2460 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SQRTPDr_Int"
  },
  { /* 2461 */
    MODIFIER_NONE,
    0x51,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SQRTPSm"
  },
  { /* 2462 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SQRTPSm_Int"
  },
  { /* 2463 */
    MODIFIER_NONE,
    0x51,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SQRTPSr"
  },
  { /* 2464 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SQRTPSr_Int"
  },
  { /* 2465 */
    MODIFIER_NONE,
    0x51,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SQRTSDm"
  },
  { /* 2466 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SQRTSDm_Int"
  },
  { /* 2467 */
    MODIFIER_NONE,
    0x51,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_RM, TYPE_XMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SQRTSDr"
  },
  { /* 2468 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SQRTSDr_Int"
  },
  { /* 2469 */
    MODIFIER_NONE,
    0x51,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SQRTSSm"
  },
  { /* 2470 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SQRTSSm_Int"
  },
  { /* 2471 */
    MODIFIER_NONE,
    0x51,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SQRTSSr"
  },
  { /* 2472 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SQRTSSr_Int"
  },
  { /* 2473 */
    MODIFIER_NONE,
    0xd9,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SQRT_F"
  },
  { /* 2474 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SQRT_Fp32"
  },
  { /* 2475 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SQRT_Fp64"
  },
  { /* 2476 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SQRT_Fp80"
  },
  { /* 2477 */
    MODIFIER_NONE,
    0x36,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SS_PREFIX"
  },
  { /* 2478 */
    MODIFIER_NONE,
    0xf9,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "STC"
  },
  { /* 2479 */
    MODIFIER_NONE,
    0xfd,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "STD"
  },
  { /* 2480 */
    MODIFIER_NONE,
    0xfb,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "STI"
  },
  { /* 2481 */
    MODIFIER_NONE,
    0xae,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "STMXCSR"
  },
  { /* 2482 */
    MODIFIER_NONE,
    0xaa,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "STOSB"
  },
  { /* 2483 */
    MODIFIER_NONE,
    0xab,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "STOSD"
  },
  { /* 2484 */
    MODIFIER_NONE,
    0xab,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "STOSQ"
  },
  { /* 2485 */
    MODIFIER_NONE,
    0xab,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "STOSW"
  },
  { /* 2486 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "STR16r"
  },
  { /* 2487 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "STR32r"
  },
  { /* 2488 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "STR64r"
  },
  { /* 2489 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "STRm"
  },
  { /* 2490 */
    MODIFIER_NONE,
    0xd9,
    {
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ST_F32m"
  },
  { /* 2491 */
    MODIFIER_NONE,
    0xdd,
    {
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ST_F64m"
  },
  { /* 2492 */
    MODIFIER_NONE,
    0xd9,
    {
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ST_FP32m"
  },
  { /* 2493 */
    MODIFIER_NONE,
    0xdd,
    {
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ST_FP64m"
  },
  { /* 2494 */
    MODIFIER_NONE,
    0xdb,
    {
      { ENCODING_RM, TYPE_M80FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ST_FP80m"
  },
  { /* 2495 */
    MODIFIER_MODRM,
    0xd8,
    {
      { ENCODING_I, TYPE_ST },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ST_FPrr"
  },
  { /* 2496 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ST_Fp32m"
  },
  { /* 2497 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ST_Fp64m"
  },
  { /* 2498 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ST_Fp64m32"
  },
  { /* 2499 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ST_Fp80m32"
  },
  { /* 2500 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ST_Fp80m64"
  },
  { /* 2501 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ST_FpP32m"
  },
  { /* 2502 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ST_FpP64m"
  },
  { /* 2503 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ST_FpP64m32"
  },
  { /* 2504 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ST_FpP80m"
  },
  { /* 2505 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ST_FpP80m32"
  },
  { /* 2506 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ST_FpP80m64"
  },
  { /* 2507 */
    MODIFIER_MODRM,
    0xd0,
    {
      { ENCODING_I, TYPE_ST },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "ST_Frr"
  },
  { /* 2508 */
    MODIFIER_NONE,
    0x2d,
    {
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB16i16"
  },
  { /* 2509 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB16mi"
  },
  { /* 2510 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB16mi8"
  },
  { /* 2511 */
    MODIFIER_NONE,
    0x29,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB16mr"
  },
  { /* 2512 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB16ri"
  },
  { /* 2513 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB16ri8"
  },
  { /* 2514 */
    MODIFIER_NONE,
    0x2b,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB16rm"
  },
  { /* 2515 */
    MODIFIER_NONE,
    0x29,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB16rr"
  },
  { /* 2516 */
    MODIFIER_NONE,
    0x2b,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB16rr_REV"
  },
  { /* 2517 */
    MODIFIER_NONE,
    0x2d,
    {
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB32i32"
  },
  { /* 2518 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB32mi"
  },
  { /* 2519 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB32mi8"
  },
  { /* 2520 */
    MODIFIER_NONE,
    0x29,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB32mr"
  },
  { /* 2521 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB32ri"
  },
  { /* 2522 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB32ri8"
  },
  { /* 2523 */
    MODIFIER_NONE,
    0x2b,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB32rm"
  },
  { /* 2524 */
    MODIFIER_NONE,
    0x29,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB32rr"
  },
  { /* 2525 */
    MODIFIER_NONE,
    0x2b,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB32rr_REV"
  },
  { /* 2526 */
    MODIFIER_NONE,
    0x2d,
    {
      { ENCODING_ID, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB64i32"
  },
  { /* 2527 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_ID, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB64mi32"
  },
  { /* 2528 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB64mi8"
  },
  { /* 2529 */
    MODIFIER_NONE,
    0x29,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB64mr"
  },
  { /* 2530 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_ID, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB64ri32"
  },
  { /* 2531 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB64ri8"
  },
  { /* 2532 */
    MODIFIER_NONE,
    0x2b,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB64rm"
  },
  { /* 2533 */
    MODIFIER_NONE,
    0x29,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB64rr"
  },
  { /* 2534 */
    MODIFIER_NONE,
    0x2b,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB64rr_REV"
  },
  { /* 2535 */
    MODIFIER_NONE,
    0x2c,
    {
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB8i8"
  },
  { /* 2536 */
    MODIFIER_NONE,
    0x80,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB8mi"
  },
  { /* 2537 */
    MODIFIER_NONE,
    0x28,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB8mr"
  },
  { /* 2538 */
    MODIFIER_NONE,
    0x80,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB8ri"
  },
  { /* 2539 */
    MODIFIER_NONE,
    0x2a,
    {
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB8rm"
  },
  { /* 2540 */
    MODIFIER_NONE,
    0x28,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB8rr"
  },
  { /* 2541 */
    MODIFIER_NONE,
    0x2a,
    {
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB8rr_REV"
  },
  { /* 2542 */
    MODIFIER_NONE,
    0x5c,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUBPDrm"
  },
  { /* 2543 */
    MODIFIER_NONE,
    0x5c,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUBPDrr"
  },
  { /* 2544 */
    MODIFIER_NONE,
    0x5c,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUBPSrm"
  },
  { /* 2545 */
    MODIFIER_NONE,
    0x5c,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUBPSrr"
  },
  { /* 2546 */
    MODIFIER_NONE,
    0xd8,
    {
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUBR_F32m"
  },
  { /* 2547 */
    MODIFIER_NONE,
    0xdc,
    {
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUBR_F64m"
  },
  { /* 2548 */
    MODIFIER_NONE,
    0xde,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUBR_FI16m"
  },
  { /* 2549 */
    MODIFIER_NONE,
    0xda,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUBR_FI32m"
  },
  { /* 2550 */
    MODIFIER_MODRM,
    0xe0,
    {
      { ENCODING_I, TYPE_ST },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUBR_FPrST0"
  },
  { /* 2551 */
    MODIFIER_MODRM,
    0xe8,
    {
      { ENCODING_I, TYPE_ST },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUBR_FST0r"
  },
  { /* 2552 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUBR_Fp32m"
  },
  { /* 2553 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUBR_Fp64m"
  },
  { /* 2554 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUBR_Fp64m32"
  },
  { /* 2555 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUBR_Fp80m32"
  },
  { /* 2556 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUBR_Fp80m64"
  },
  { /* 2557 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUBR_FpI16m32"
  },
  { /* 2558 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUBR_FpI16m64"
  },
  { /* 2559 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUBR_FpI16m80"
  },
  { /* 2560 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUBR_FpI32m32"
  },
  { /* 2561 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUBR_FpI32m64"
  },
  { /* 2562 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUBR_FpI32m80"
  },
  { /* 2563 */
    MODIFIER_MODRM,
    0xe0,
    {
      { ENCODING_I, TYPE_ST },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUBR_FrST0"
  },
  { /* 2564 */
    MODIFIER_NONE,
    0x5c,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUBSDrm"
  },
  { /* 2565 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUBSDrm_Int"
  },
  { /* 2566 */
    MODIFIER_NONE,
    0x5c,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUBSDrr"
  },
  { /* 2567 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUBSDrr_Int"
  },
  { /* 2568 */
    MODIFIER_NONE,
    0x5c,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUBSSrm"
  },
  { /* 2569 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUBSSrm_Int"
  },
  { /* 2570 */
    MODIFIER_NONE,
    0x5c,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUBSSrr"
  },
  { /* 2571 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUBSSrr_Int"
  },
  { /* 2572 */
    MODIFIER_NONE,
    0xd8,
    {
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB_F32m"
  },
  { /* 2573 */
    MODIFIER_NONE,
    0xdc,
    {
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB_F64m"
  },
  { /* 2574 */
    MODIFIER_NONE,
    0xde,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB_FI16m"
  },
  { /* 2575 */
    MODIFIER_NONE,
    0xda,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB_FI32m"
  },
  { /* 2576 */
    MODIFIER_MODRM,
    0xe8,
    {
      { ENCODING_I, TYPE_ST },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB_FPrST0"
  },
  { /* 2577 */
    MODIFIER_MODRM,
    0xe0,
    {
      { ENCODING_I, TYPE_ST },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB_FST0r"
  },
  { /* 2578 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB_Fp32"
  },
  { /* 2579 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB_Fp32m"
  },
  { /* 2580 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB_Fp64"
  },
  { /* 2581 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB_Fp64m"
  },
  { /* 2582 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB_Fp64m32"
  },
  { /* 2583 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB_Fp80"
  },
  { /* 2584 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB_Fp80m32"
  },
  { /* 2585 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB_Fp80m64"
  },
  { /* 2586 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB_FpI16m32"
  },
  { /* 2587 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB_FpI16m64"
  },
  { /* 2588 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB_FpI16m80"
  },
  { /* 2589 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB_FpI32m32"
  },
  { /* 2590 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB_FpI32m64"
  },
  { /* 2591 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB_FpI32m80"
  },
  { /* 2592 */
    MODIFIER_MODRM,
    0xe8,
    {
      { ENCODING_I, TYPE_ST },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SUB_FrST0"
  },
  { /* 2593 */
    MODIFIER_NONE,
    0x01,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SWAPGS"
  },
  { /* 2594 */
    MODIFIER_NONE,
    0x05,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SYSCALL"
  },
  { /* 2595 */
    MODIFIER_NONE,
    0x34,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SYSENTER"
  },
  { /* 2596 */
    MODIFIER_NONE,
    0x35,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SYSEXIT"
  },
  { /* 2597 */
    MODIFIER_NONE,
    0x35,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SYSEXIT64"
  },
  { /* 2598 */
    MODIFIER_NONE,
    0x07,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SYSRETL"
  },
  { /* 2599 */
    MODIFIER_NONE,
    0x07,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "SYSRETQ"
  },
  { /* 2600 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TAILJMPd"
  },
  { /* 2601 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TAILJMPd64"
  },
  { /* 2602 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TAILJMPm"
  },
  { /* 2603 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TAILJMPm64"
  },
  { /* 2604 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TAILJMPr"
  },
  { /* 2605 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TAILJMPr64"
  },
  { /* 2606 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TCRETURNdi"
  },
  { /* 2607 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TCRETURNdi64"
  },
  { /* 2608 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TCRETURNmi"
  },
  { /* 2609 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TCRETURNmi64"
  },
  { /* 2610 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TCRETURNri"
  },
  { /* 2611 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TCRETURNri64"
  },
  { /* 2612 */
    MODIFIER_NONE,
    0xa9,
    {
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TEST16i16"
  },
  { /* 2613 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TEST16mi"
  },
  { /* 2614 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TEST16ri"
  },
  { /* 2615 */
    MODIFIER_NONE,
    0x85,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TEST16rm"
  },
  { /* 2616 */
    MODIFIER_NONE,
    0x85,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TEST16rr"
  },
  { /* 2617 */
    MODIFIER_NONE,
    0xa9,
    {
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TEST32i32"
  },
  { /* 2618 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TEST32mi"
  },
  { /* 2619 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TEST32ri"
  },
  { /* 2620 */
    MODIFIER_NONE,
    0x85,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TEST32rm"
  },
  { /* 2621 */
    MODIFIER_NONE,
    0x85,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TEST32rr"
  },
  { /* 2622 */
    MODIFIER_NONE,
    0xa9,
    {
      { ENCODING_ID, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TEST64i32"
  },
  { /* 2623 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_ID, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TEST64mi32"
  },
  { /* 2624 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_ID, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TEST64ri32"
  },
  { /* 2625 */
    MODIFIER_NONE,
    0x85,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TEST64rm"
  },
  { /* 2626 */
    MODIFIER_NONE,
    0x85,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TEST64rr"
  },
  { /* 2627 */
    MODIFIER_NONE,
    0xa8,
    {
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TEST8i8"
  },
  { /* 2628 */
    MODIFIER_NONE,
    0xf6,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TEST8mi"
  },
  { /* 2629 */
    MODIFIER_NONE,
    0xf6,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TEST8ri"
  },
  { /* 2630 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TEST8ri_NOREX"
  },
  { /* 2631 */
    MODIFIER_NONE,
    0x84,
    {
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TEST8rm"
  },
  { /* 2632 */
    MODIFIER_NONE,
    0x84,
    {
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TEST8rr"
  },
  { /* 2633 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TLSCall_32"
  },
  { /* 2634 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TLSCall_64"
  },
  { /* 2635 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TLS_addr32"
  },
  { /* 2636 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TLS_addr64"
  },
  { /* 2637 */
    MODIFIER_NONE,
    0x0b,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TRAP"
  },
  { /* 2638 */
    MODIFIER_NONE,
    0xd9,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TST_F"
  },
  { /* 2639 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TST_Fp32"
  },
  { /* 2640 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TST_Fp64"
  },
  { /* 2641 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TST_Fp80"
  },
  { /* 2642 */
    MODIFIER_NONE,
    0xbc,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TZCNT16rm"
  },
  { /* 2643 */
    MODIFIER_NONE,
    0xbc,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TZCNT16rr"
  },
  { /* 2644 */
    MODIFIER_NONE,
    0xbc,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TZCNT32rm"
  },
  { /* 2645 */
    MODIFIER_NONE,
    0xbc,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TZCNT32rr"
  },
  { /* 2646 */
    MODIFIER_NONE,
    0xbc,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TZCNT64rm"
  },
  { /* 2647 */
    MODIFIER_NONE,
    0xbc,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "TZCNT64rr"
  },
  { /* 2648 */
    MODIFIER_NONE,
    0x2e,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "UCOMISDrm"
  },
  { /* 2649 */
    MODIFIER_NONE,
    0x2e,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_RM, TYPE_XMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "UCOMISDrr"
  },
  { /* 2650 */
    MODIFIER_NONE,
    0x2e,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "UCOMISSrm"
  },
  { /* 2651 */
    MODIFIER_NONE,
    0x2e,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "UCOMISSrr"
  },
  { /* 2652 */
    MODIFIER_MODRM,
    0xe8,
    {
      { ENCODING_I, TYPE_ST },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "UCOM_FIPr"
  },
  { /* 2653 */
    MODIFIER_MODRM,
    0xe8,
    {
      { ENCODING_I, TYPE_ST },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "UCOM_FIr"
  },
  { /* 2654 */
    MODIFIER_NONE,
    0xda,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "UCOM_FPPr"
  },
  { /* 2655 */
    MODIFIER_MODRM,
    0xe8,
    {
      { ENCODING_I, TYPE_ST },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "UCOM_FPr"
  },
  { /* 2656 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "UCOM_FpIr32"
  },
  { /* 2657 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "UCOM_FpIr64"
  },
  { /* 2658 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "UCOM_FpIr80"
  },
  { /* 2659 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "UCOM_Fpr32"
  },
  { /* 2660 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "UCOM_Fpr64"
  },
  { /* 2661 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "UCOM_Fpr80"
  },
  { /* 2662 */
    MODIFIER_MODRM,
    0xe0,
    {
      { ENCODING_I, TYPE_ST },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "UCOM_Fr"
  },
  { /* 2663 */
    MODIFIER_NONE,
    0xb9,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "UD2B"
  },
  { /* 2664 */
    MODIFIER_NONE,
    0x15,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "UNPCKHPDrm"
  },
  { /* 2665 */
    MODIFIER_NONE,
    0x15,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "UNPCKHPDrr"
  },
  { /* 2666 */
    MODIFIER_NONE,
    0x15,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "UNPCKHPSrm"
  },
  { /* 2667 */
    MODIFIER_NONE,
    0x15,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "UNPCKHPSrr"
  },
  { /* 2668 */
    MODIFIER_NONE,
    0x14,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "UNPCKLPDrm"
  },
  { /* 2669 */
    MODIFIER_NONE,
    0x14,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "UNPCKLPDrr"
  },
  { /* 2670 */
    MODIFIER_NONE,
    0x14,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "UNPCKLPSrm"
  },
  { /* 2671 */
    MODIFIER_NONE,
    0x14,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "UNPCKLPSrr"
  },
  { /* 2672 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VAARG_64"
  },
  { /* 2673 */
    MODIFIER_NONE,
    0x58,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VADDPDYrm"
  },
  { /* 2674 */
    MODIFIER_NONE,
    0x58,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VADDPDYrr"
  },
  { /* 2675 */
    MODIFIER_NONE,
    0x58,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VADDPDrm"
  },
  { /* 2676 */
    MODIFIER_NONE,
    0x58,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VADDPDrr"
  },
  { /* 2677 */
    MODIFIER_NONE,
    0x58,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VADDPSYrm"
  },
  { /* 2678 */
    MODIFIER_NONE,
    0x58,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VADDPSYrr"
  },
  { /* 2679 */
    MODIFIER_NONE,
    0x58,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VADDPSrm"
  },
  { /* 2680 */
    MODIFIER_NONE,
    0x58,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VADDPSrr"
  },
  { /* 2681 */
    MODIFIER_NONE,
    0x58,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_VVVV, TYPE_XMM64 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VADDSDrm"
  },
  { /* 2682 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VADDSDrm_Int"
  },
  { /* 2683 */
    MODIFIER_NONE,
    0x58,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_VVVV, TYPE_XMM64 },
      { ENCODING_RM, TYPE_XMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VADDSDrr"
  },
  { /* 2684 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VADDSDrr_Int"
  },
  { /* 2685 */
    MODIFIER_NONE,
    0x58,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_VVVV, TYPE_XMM32 },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VADDSSrm"
  },
  { /* 2686 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VADDSSrm_Int"
  },
  { /* 2687 */
    MODIFIER_NONE,
    0x58,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_VVVV, TYPE_XMM32 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VADDSSrr"
  },
  { /* 2688 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VADDSSrr_Int"
  },
  { /* 2689 */
    MODIFIER_NONE,
    0xd0,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VADDSUBPDYrm"
  },
  { /* 2690 */
    MODIFIER_NONE,
    0xd0,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VADDSUBPDYrr"
  },
  { /* 2691 */
    MODIFIER_NONE,
    0xd0,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VADDSUBPDrm"
  },
  { /* 2692 */
    MODIFIER_NONE,
    0xd0,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VADDSUBPDrr"
  },
  { /* 2693 */
    MODIFIER_NONE,
    0xd0,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VADDSUBPSYrm"
  },
  { /* 2694 */
    MODIFIER_NONE,
    0xd0,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VADDSUBPSYrr"
  },
  { /* 2695 */
    MODIFIER_NONE,
    0xd0,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VADDSUBPSrm"
  },
  { /* 2696 */
    MODIFIER_NONE,
    0xd0,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VADDSUBPSrr"
  },
  { /* 2697 */
    MODIFIER_NONE,
    0xdf,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VAESDECLASTrm"
  },
  { /* 2698 */
    MODIFIER_NONE,
    0xdf,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VAESDECLASTrr"
  },
  { /* 2699 */
    MODIFIER_NONE,
    0xde,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VAESDECrm"
  },
  { /* 2700 */
    MODIFIER_NONE,
    0xde,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VAESDECrr"
  },
  { /* 2701 */
    MODIFIER_NONE,
    0xdd,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VAESENCLASTrm"
  },
  { /* 2702 */
    MODIFIER_NONE,
    0xdd,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VAESENCLASTrr"
  },
  { /* 2703 */
    MODIFIER_NONE,
    0xdc,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VAESENCrm"
  },
  { /* 2704 */
    MODIFIER_NONE,
    0xdc,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VAESENCrr"
  },
  { /* 2705 */
    MODIFIER_NONE,
    0xdb,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VAESIMCrm"
  },
  { /* 2706 */
    MODIFIER_NONE,
    0xdb,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VAESIMCrr"
  },
  { /* 2707 */
    MODIFIER_NONE,
    0xdf,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VAESKEYGENASSIST128rm"
  },
  { /* 2708 */
    MODIFIER_NONE,
    0xdf,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VAESKEYGENASSIST128rr"
  },
  { /* 2709 */
    MODIFIER_NONE,
    0x55,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VANDNPDYrm"
  },
  { /* 2710 */
    MODIFIER_NONE,
    0x55,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VANDNPDYrr"
  },
  { /* 2711 */
    MODIFIER_NONE,
    0x55,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VANDNPDrm"
  },
  { /* 2712 */
    MODIFIER_NONE,
    0x55,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VANDNPDrr"
  },
  { /* 2713 */
    MODIFIER_NONE,
    0x55,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VANDNPSYrm"
  },
  { /* 2714 */
    MODIFIER_NONE,
    0x55,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VANDNPSYrr"
  },
  { /* 2715 */
    MODIFIER_NONE,
    0x55,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VANDNPSrm"
  },
  { /* 2716 */
    MODIFIER_NONE,
    0x55,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VANDNPSrr"
  },
  { /* 2717 */
    MODIFIER_NONE,
    0x54,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VANDPDYrm"
  },
  { /* 2718 */
    MODIFIER_NONE,
    0x54,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VANDPDYrr"
  },
  { /* 2719 */
    MODIFIER_NONE,
    0x54,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VANDPDrm"
  },
  { /* 2720 */
    MODIFIER_NONE,
    0x54,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VANDPDrr"
  },
  { /* 2721 */
    MODIFIER_NONE,
    0x54,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VANDPSYrm"
  },
  { /* 2722 */
    MODIFIER_NONE,
    0x54,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VANDPSYrr"
  },
  { /* 2723 */
    MODIFIER_NONE,
    0x54,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VANDPSrm"
  },
  { /* 2724 */
    MODIFIER_NONE,
    0x54,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VANDPSrr"
  },
  { /* 2725 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VASTART_SAVE_XMM_REGS"
  },
  { /* 2726 */
    MODIFIER_NONE,
    0x0d,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VBLENDPDYrmi"
  },
  { /* 2727 */
    MODIFIER_NONE,
    0x0d,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VBLENDPDYrri"
  },
  { /* 2728 */
    MODIFIER_NONE,
    0x0d,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VBLENDPDrmi"
  },
  { /* 2729 */
    MODIFIER_NONE,
    0x0d,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VBLENDPDrri"
  },
  { /* 2730 */
    MODIFIER_NONE,
    0x0c,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VBLENDPSYrmi"
  },
  { /* 2731 */
    MODIFIER_NONE,
    0x0c,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VBLENDPSYrri"
  },
  { /* 2732 */
    MODIFIER_NONE,
    0x0c,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VBLENDPSrmi"
  },
  { /* 2733 */
    MODIFIER_NONE,
    0x0c,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VBLENDPSrri"
  },
  { /* 2734 */
    MODIFIER_NONE,
    0x4b,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_IB, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VBLENDVPDYrm"
  },
  { /* 2735 */
    MODIFIER_NONE,
    0x4b,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_IB, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VBLENDVPDYrr"
  },
  { /* 2736 */
    MODIFIER_NONE,
    0x4b,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VBLENDVPDrm"
  },
  { /* 2737 */
    MODIFIER_NONE,
    0x4b,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VBLENDVPDrr"
  },
  { /* 2738 */
    MODIFIER_NONE,
    0x4a,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_IB, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VBLENDVPSYrm"
  },
  { /* 2739 */
    MODIFIER_NONE,
    0x4a,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_IB, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VBLENDVPSYrr"
  },
  { /* 2740 */
    MODIFIER_NONE,
    0x4a,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VBLENDVPSrm"
  },
  { /* 2741 */
    MODIFIER_NONE,
    0x4a,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VBLENDVPSrr"
  },
  { /* 2742 */
    MODIFIER_NONE,
    0x1a,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VBROADCASTF128"
  },
  { /* 2743 */
    MODIFIER_NONE,
    0x19,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VBROADCASTSD"
  },
  { /* 2744 */
    MODIFIER_NONE,
    0x18,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VBROADCASTSS"
  },
  { /* 2745 */
    MODIFIER_NONE,
    0x18,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VBROADCASTSSY"
  },
  { /* 2746 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2747 */
    MODIFIER_NONE,
    0xc2,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCMPPDYrmi_alt"
  },
  { /* 2748 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2749 */
    MODIFIER_NONE,
    0xc2,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCMPPDYrri_alt"
  },
  { /* 2750 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2751 */
    MODIFIER_NONE,
    0xc2,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCMPPDrmi_alt"
  },
  { /* 2752 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2753 */
    MODIFIER_NONE,
    0xc2,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCMPPDrri_alt"
  },
  { /* 2754 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2755 */
    MODIFIER_NONE,
    0xc2,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCMPPSYrmi_alt"
  },
  { /* 2756 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2757 */
    MODIFIER_NONE,
    0xc2,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCMPPSYrri_alt"
  },
  { /* 2758 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2759 */
    MODIFIER_NONE,
    0xc2,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCMPPSrmi_alt"
  },
  { /* 2760 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2761 */
    MODIFIER_NONE,
    0xc2,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCMPPSrri_alt"
  },
  { /* 2762 */
    MODIFIER_NONE,
    0xc2,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_VVVV, TYPE_XMM64 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_IB, TYPE_IMM3 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCMPSDrm"
  },
  { /* 2763 */
    MODIFIER_NONE,
    0xc2,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_VVVV, TYPE_XMM64 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCMPSDrm_alt"
  },
  { /* 2764 */
    MODIFIER_NONE,
    0xc2,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_VVVV, TYPE_XMM64 },
      { ENCODING_RM, TYPE_XMM64 },
      { ENCODING_IB, TYPE_IMM3 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCMPSDrr"
  },
  { /* 2765 */
    MODIFIER_NONE,
    0xc2,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_VVVV, TYPE_XMM64 },
      { ENCODING_RM, TYPE_XMM64 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCMPSDrr_alt"
  },
  { /* 2766 */
    MODIFIER_NONE,
    0xc2,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_VVVV, TYPE_XMM32 },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_IB, TYPE_IMM3 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCMPSSrm"
  },
  { /* 2767 */
    MODIFIER_NONE,
    0xc2,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_VVVV, TYPE_XMM32 },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCMPSSrm_alt"
  },
  { /* 2768 */
    MODIFIER_NONE,
    0xc2,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_VVVV, TYPE_XMM32 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_IB, TYPE_IMM3 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCMPSSrr"
  },
  { /* 2769 */
    MODIFIER_NONE,
    0xc2,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_VVVV, TYPE_XMM32 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCMPSSrr_alt"
  },
  { /* 2770 */
    MODIFIER_NONE,
    0x2f,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCOMISDrm"
  },
  { /* 2771 */
    MODIFIER_NONE,
    0x2f,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCOMISDrr"
  },
  { /* 2772 */
    MODIFIER_NONE,
    0x2f,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCOMISSrm"
  },
  { /* 2773 */
    MODIFIER_NONE,
    0x2f,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCOMISSrr"
  },
  { /* 2774 */
    MODIFIER_NONE,
    0xe6,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTDQ2PDYrm"
  },
  { /* 2775 */
    MODIFIER_NONE,
    0xe6,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTDQ2PDYrr"
  },
  { /* 2776 */
    MODIFIER_NONE,
    0xe6,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTDQ2PDrm"
  },
  { /* 2777 */
    MODIFIER_NONE,
    0xe6,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTDQ2PDrr"
  },
  { /* 2778 */
    MODIFIER_NONE,
    0x5b,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTDQ2PSYrm"
  },
  { /* 2779 */
    MODIFIER_NONE,
    0x5b,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTDQ2PSYrr"
  },
  { /* 2780 */
    MODIFIER_NONE,
    0x5b,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTDQ2PSrm"
  },
  { /* 2781 */
    MODIFIER_NONE,
    0x5b,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTDQ2PSrr"
  },
  { /* 2782 */
    MODIFIER_NONE,
    0xe6,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTPD2DQXrYr"
  },
  { /* 2783 */
    MODIFIER_NONE,
    0xe6,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTPD2DQXrm"
  },
  { /* 2784 */
    MODIFIER_NONE,
    0xe6,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTPD2DQXrr"
  },
  { /* 2785 */
    MODIFIER_NONE,
    0xe6,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTPD2DQYrm"
  },
  { /* 2786 */
    MODIFIER_NONE,
    0xe6,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTPD2DQYrr"
  },
  { /* 2787 */
    MODIFIER_NONE,
    0xe6,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTPD2DQrr"
  },
  { /* 2788 */
    MODIFIER_NONE,
    0x5a,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTPD2PSXrYr"
  },
  { /* 2789 */
    MODIFIER_NONE,
    0x5a,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTPD2PSXrm"
  },
  { /* 2790 */
    MODIFIER_NONE,
    0x5a,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTPD2PSXrr"
  },
  { /* 2791 */
    MODIFIER_NONE,
    0x5a,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTPD2PSYrm"
  },
  { /* 2792 */
    MODIFIER_NONE,
    0x5a,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTPD2PSYrr"
  },
  { /* 2793 */
    MODIFIER_NONE,
    0x5a,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTPD2PSrr"
  },
  { /* 2794 */
    MODIFIER_NONE,
    0x13,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTPH2PSYrm"
  },
  { /* 2795 */
    MODIFIER_NONE,
    0x13,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTPH2PSYrr"
  },
  { /* 2796 */
    MODIFIER_NONE,
    0x13,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTPH2PSrm"
  },
  { /* 2797 */
    MODIFIER_NONE,
    0x13,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTPH2PSrr"
  },
  { /* 2798 */
    MODIFIER_NONE,
    0x5b,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTPS2DQYrm"
  },
  { /* 2799 */
    MODIFIER_NONE,
    0x5b,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTPS2DQYrr"
  },
  { /* 2800 */
    MODIFIER_NONE,
    0x5b,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTPS2DQrm"
  },
  { /* 2801 */
    MODIFIER_NONE,
    0x5b,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTPS2DQrr"
  },
  { /* 2802 */
    MODIFIER_NONE,
    0x5a,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTPS2PDYrm"
  },
  { /* 2803 */
    MODIFIER_NONE,
    0x5a,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTPS2PDYrr"
  },
  { /* 2804 */
    MODIFIER_NONE,
    0x5a,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTPS2PDrm"
  },
  { /* 2805 */
    MODIFIER_NONE,
    0x5a,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTPS2PDrr"
  },
  { /* 2806 */
    MODIFIER_NONE,
    0x1d,
    {
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTPS2PHYmr"
  },
  { /* 2807 */
    MODIFIER_NONE,
    0x1d,
    {
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTPS2PHYrr"
  },
  { /* 2808 */
    MODIFIER_NONE,
    0x1d,
    {
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTPS2PHmr"
  },
  { /* 2809 */
    MODIFIER_NONE,
    0x1d,
    {
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTPS2PHrr"
  },
  { /* 2810 */
    MODIFIER_NONE,
    0x2d,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTSD2SI64rm"
  },
  { /* 2811 */
    MODIFIER_NONE,
    0x2d,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_XMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTSD2SI64rr"
  },
  { /* 2812 */
    MODIFIER_NONE,
    0x2d,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTSD2SIrm"
  },
  { /* 2813 */
    MODIFIER_NONE,
    0x2d,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_XMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTSD2SIrr"
  },
  { /* 2814 */
    MODIFIER_NONE,
    0x5a,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_VVVV, TYPE_XMM64 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTSD2SSrm"
  },
  { /* 2815 */
    MODIFIER_NONE,
    0x5a,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_VVVV, TYPE_XMM64 },
      { ENCODING_RM, TYPE_XMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTSD2SSrr"
  },
  { /* 2816 */
    MODIFIER_NONE,
    0x2a,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_VVVV, TYPE_XMM64 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTSI2SD64rm"
  },
  { /* 2817 */
    MODIFIER_NONE,
    0x2a,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_VVVV, TYPE_XMM64 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTSI2SD64rr"
  },
  { /* 2818 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTSI2SDLrm"
  },
  { /* 2819 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTSI2SDLrr"
  },
  { /* 2820 */
    MODIFIER_NONE,
    0x2a,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_VVVV, TYPE_XMM64 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTSI2SDrm"
  },
  { /* 2821 */
    MODIFIER_NONE,
    0x2a,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_VVVV, TYPE_XMM64 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTSI2SDrr"
  },
  { /* 2822 */
    MODIFIER_NONE,
    0x2a,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_VVVV, TYPE_XMM32 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTSI2SS64rm"
  },
  { /* 2823 */
    MODIFIER_NONE,
    0x2a,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_VVVV, TYPE_XMM32 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTSI2SS64rr"
  },
  { /* 2824 */
    MODIFIER_NONE,
    0x2a,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_VVVV, TYPE_XMM32 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTSI2SSrm"
  },
  { /* 2825 */
    MODIFIER_NONE,
    0x2a,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_VVVV, TYPE_XMM32 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTSI2SSrr"
  },
  { /* 2826 */
    MODIFIER_NONE,
    0x5a,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_VVVV, TYPE_XMM32 },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTSS2SDrm"
  },
  { /* 2827 */
    MODIFIER_NONE,
    0x5a,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_VVVV, TYPE_XMM32 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTSS2SDrr"
  },
  { /* 2828 */
    MODIFIER_NONE,
    0x2d,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTSS2SI64rm"
  },
  { /* 2829 */
    MODIFIER_NONE,
    0x2d,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTSS2SI64rr"
  },
  { /* 2830 */
    MODIFIER_NONE,
    0x2d,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTSS2SIrm"
  },
  { /* 2831 */
    MODIFIER_NONE,
    0x2d,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTSS2SIrr"
  },
  { /* 2832 */
    MODIFIER_NONE,
    0xe6,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTTPD2DQXrYr"
  },
  { /* 2833 */
    MODIFIER_NONE,
    0xe6,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTTPD2DQXrm"
  },
  { /* 2834 */
    MODIFIER_NONE,
    0xe6,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTTPD2DQXrr"
  },
  { /* 2835 */
    MODIFIER_NONE,
    0xe6,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTTPD2DQYrm"
  },
  { /* 2836 */
    MODIFIER_NONE,
    0xe6,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTTPD2DQYrr"
  },
  { /* 2837 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTTPD2DQrm"
  },
  { /* 2838 */
    MODIFIER_NONE,
    0xe6,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTTPD2DQrr"
  },
  { /* 2839 */
    MODIFIER_NONE,
    0x5b,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTTPS2DQYrm"
  },
  { /* 2840 */
    MODIFIER_NONE,
    0x5b,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTTPS2DQYrr"
  },
  { /* 2841 */
    MODIFIER_NONE,
    0x5b,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTTPS2DQrm"
  },
  { /* 2842 */
    MODIFIER_NONE,
    0x5b,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTTPS2DQrr"
  },
  { /* 2843 */
    MODIFIER_NONE,
    0x2c,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTTSD2SI64rm"
  },
  { /* 2844 */
    MODIFIER_NONE,
    0x2c,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_XMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTTSD2SI64rr"
  },
  { /* 2845 */
    MODIFIER_NONE,
    0x2c,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTTSD2SIrm"
  },
  { /* 2846 */
    MODIFIER_NONE,
    0x2c,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_XMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTTSD2SIrr"
  },
  { /* 2847 */
    MODIFIER_NONE,
    0x2c,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTTSS2SI64rm"
  },
  { /* 2848 */
    MODIFIER_NONE,
    0x2c,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTTSS2SI64rr"
  },
  { /* 2849 */
    MODIFIER_NONE,
    0x2c,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTTSS2SIrm"
  },
  { /* 2850 */
    MODIFIER_NONE,
    0x2c,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VCVTTSS2SIrr"
  },
  { /* 2851 */
    MODIFIER_NONE,
    0x5e,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VDIVPDYrm"
  },
  { /* 2852 */
    MODIFIER_NONE,
    0x5e,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VDIVPDYrr"
  },
  { /* 2853 */
    MODIFIER_NONE,
    0x5e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VDIVPDrm"
  },
  { /* 2854 */
    MODIFIER_NONE,
    0x5e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VDIVPDrr"
  },
  { /* 2855 */
    MODIFIER_NONE,
    0x5e,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VDIVPSYrm"
  },
  { /* 2856 */
    MODIFIER_NONE,
    0x5e,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VDIVPSYrr"
  },
  { /* 2857 */
    MODIFIER_NONE,
    0x5e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VDIVPSrm"
  },
  { /* 2858 */
    MODIFIER_NONE,
    0x5e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VDIVPSrr"
  },
  { /* 2859 */
    MODIFIER_NONE,
    0x5e,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_VVVV, TYPE_XMM64 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VDIVSDrm"
  },
  { /* 2860 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VDIVSDrm_Int"
  },
  { /* 2861 */
    MODIFIER_NONE,
    0x5e,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_VVVV, TYPE_XMM64 },
      { ENCODING_RM, TYPE_XMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VDIVSDrr"
  },
  { /* 2862 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VDIVSDrr_Int"
  },
  { /* 2863 */
    MODIFIER_NONE,
    0x5e,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_VVVV, TYPE_XMM32 },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VDIVSSrm"
  },
  { /* 2864 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VDIVSSrm_Int"
  },
  { /* 2865 */
    MODIFIER_NONE,
    0x5e,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_VVVV, TYPE_XMM32 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VDIVSSrr"
  },
  { /* 2866 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VDIVSSrr_Int"
  },
  { /* 2867 */
    MODIFIER_NONE,
    0x41,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VDPPDrmi"
  },
  { /* 2868 */
    MODIFIER_NONE,
    0x41,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VDPPDrri"
  },
  { /* 2869 */
    MODIFIER_NONE,
    0x40,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VDPPSYrmi"
  },
  { /* 2870 */
    MODIFIER_NONE,
    0x40,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VDPPSYrri"
  },
  { /* 2871 */
    MODIFIER_NONE,
    0x40,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VDPPSrmi"
  },
  { /* 2872 */
    MODIFIER_NONE,
    0x40,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VDPPSrri"
  },
  { /* 2873 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VERRm"
  },
  { /* 2874 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_RM, TYPE_R16 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VERRr"
  },
  { /* 2875 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VERWm"
  },
  { /* 2876 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_RM, TYPE_R16 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VERWr"
  },
  { /* 2877 */
    MODIFIER_NONE,
    0x19,
    {
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VEXTRACTF128mr"
  },
  { /* 2878 */
    MODIFIER_NONE,
    0x19,
    {
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VEXTRACTF128rr"
  },
  { /* 2879 */
    MODIFIER_NONE,
    0x17,
    {
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VEXTRACTPSmr"
  },
  { /* 2880 */
    MODIFIER_NONE,
    0x17,
    {
      { ENCODING_RM, TYPE_R32 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VEXTRACTPSrr"
  },
  { /* 2881 */
    MODIFIER_NONE,
    0x17,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VEXTRACTPSrr64"
  },
  { /* 2882 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2883 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2884 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2885 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2886 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2887 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2888 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2889 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2890 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2891 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2892 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2893 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2894 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2895 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2896 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2897 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2898 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2899 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2900 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2901 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2902 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2903 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2904 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2905 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2906 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2907 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2908 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2909 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2910 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2911 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2912 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2913 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2914 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2915 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2916 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2917 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2918 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2919 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2920 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2921 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2922 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2923 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2924 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2925 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2926 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2927 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2928 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2929 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2930 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2931 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2932 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2933 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2934 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2935 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2936 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2937 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2938 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2939 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2940 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2941 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2942 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2943 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2944 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2945 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2946 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2947 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2948 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2949 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2950 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2951 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2952 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2953 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2954 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2955 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2956 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2957 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2958 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2959 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2960 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2961 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2962 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2963 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2964 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2965 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2966 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2967 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2968 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2969 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2970 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2971 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2972 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2973 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2974 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2975 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2976 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2977 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2978 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2979 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2980 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2981 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2982 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2983 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2984 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2985 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2986 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2987 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2988 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2989 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2990 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2991 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2992 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2993 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2994 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2995 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2996 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2997 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2998 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 2999 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 3000 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 3001 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 3002 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 3003 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 3004 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 3005 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 3006 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 3007 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 3008 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 3009 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 3010 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 3011 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 3012 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 3013 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 3014 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 3015 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 3016 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 3017 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 3018 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 3019 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 3020 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 3021 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 3022 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 3023 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 3024 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 3025 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    ""
  },
  { /* 3026 */
    MODIFIER_NONE,
    0x55,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_VVVV, TYPE_XMM64 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VFsANDNPDrm"
  },
  { /* 3027 */
    MODIFIER_NONE,
    0x55,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_VVVV, TYPE_XMM64 },
      { ENCODING_RM, TYPE_XMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VFsANDNPDrr"
  },
  { /* 3028 */
    MODIFIER_NONE,
    0x55,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_VVVV, TYPE_XMM32 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VFsANDNPSrm"
  },
  { /* 3029 */
    MODIFIER_NONE,
    0x55,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_VVVV, TYPE_XMM32 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VFsANDNPSrr"
  },
  { /* 3030 */
    MODIFIER_NONE,
    0x54,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_VVVV, TYPE_XMM64 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VFsANDPDrm"
  },
  { /* 3031 */
    MODIFIER_NONE,
    0x54,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_VVVV, TYPE_XMM64 },
      { ENCODING_RM, TYPE_XMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VFsANDPDrr"
  },
  { /* 3032 */
    MODIFIER_NONE,
    0x54,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_VVVV, TYPE_XMM32 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VFsANDPSrm"
  },
  { /* 3033 */
    MODIFIER_NONE,
    0x54,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_VVVV, TYPE_XMM32 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VFsANDPSrr"
  },
  { /* 3034 */
    MODIFIER_NONE,
    0x56,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_VVVV, TYPE_XMM64 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VFsORPDrm"
  },
  { /* 3035 */
    MODIFIER_NONE,
    0x56,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_VVVV, TYPE_XMM64 },
      { ENCODING_RM, TYPE_XMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VFsORPDrr"
  },
  { /* 3036 */
    MODIFIER_NONE,
    0x56,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_VVVV, TYPE_XMM32 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VFsORPSrm"
  },
  { /* 3037 */
    MODIFIER_NONE,
    0x56,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_VVVV, TYPE_XMM32 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VFsORPSrr"
  },
  { /* 3038 */
    MODIFIER_NONE,
    0x57,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_VVVV, TYPE_XMM64 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VFsXORPDrm"
  },
  { /* 3039 */
    MODIFIER_NONE,
    0x57,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_VVVV, TYPE_XMM64 },
      { ENCODING_RM, TYPE_XMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VFsXORPDrr"
  },
  { /* 3040 */
    MODIFIER_NONE,
    0x57,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_VVVV, TYPE_XMM32 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VFsXORPSrm"
  },
  { /* 3041 */
    MODIFIER_NONE,
    0x57,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_VVVV, TYPE_XMM32 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VFsXORPSrr"
  },
  { /* 3042 */
    MODIFIER_NONE,
    0x7c,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VHADDPDYrm"
  },
  { /* 3043 */
    MODIFIER_NONE,
    0x7c,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VHADDPDYrr"
  },
  { /* 3044 */
    MODIFIER_NONE,
    0x7c,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VHADDPDrm"
  },
  { /* 3045 */
    MODIFIER_NONE,
    0x7c,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VHADDPDrr"
  },
  { /* 3046 */
    MODIFIER_NONE,
    0x7c,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VHADDPSYrm"
  },
  { /* 3047 */
    MODIFIER_NONE,
    0x7c,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VHADDPSYrr"
  },
  { /* 3048 */
    MODIFIER_NONE,
    0x7c,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VHADDPSrm"
  },
  { /* 3049 */
    MODIFIER_NONE,
    0x7c,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VHADDPSrr"
  },
  { /* 3050 */
    MODIFIER_NONE,
    0x7d,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VHSUBPDYrm"
  },
  { /* 3051 */
    MODIFIER_NONE,
    0x7d,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VHSUBPDYrr"
  },
  { /* 3052 */
    MODIFIER_NONE,
    0x7d,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VHSUBPDrm"
  },
  { /* 3053 */
    MODIFIER_NONE,
    0x7d,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VHSUBPDrr"
  },
  { /* 3054 */
    MODIFIER_NONE,
    0x7d,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VHSUBPSYrm"
  },
  { /* 3055 */
    MODIFIER_NONE,
    0x7d,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VHSUBPSYrr"
  },
  { /* 3056 */
    MODIFIER_NONE,
    0x7d,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VHSUBPSrm"
  },
  { /* 3057 */
    MODIFIER_NONE,
    0x7d,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VHSUBPSrr"
  },
  { /* 3058 */
    MODIFIER_NONE,
    0x18,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VINSERTF128rm"
  },
  { /* 3059 */
    MODIFIER_NONE,
    0x18,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VINSERTF128rr"
  },
  { /* 3060 */
    MODIFIER_NONE,
    0x21,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VINSERTPSrm"
  },
  { /* 3061 */
    MODIFIER_NONE,
    0x21,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VINSERTPSrr"
  },
  { /* 3062 */
    MODIFIER_NONE,
    0xf0,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VLDDQUYrm"
  },
  { /* 3063 */
    MODIFIER_NONE,
    0xf0,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VLDDQUrm"
  },
  { /* 3064 */
    MODIFIER_NONE,
    0xae,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VLDMXCSR"
  },
  { /* 3065 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMASKMOVDQU"
  },
  { /* 3066 */
    MODIFIER_NONE,
    0xf7,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMASKMOVDQU64"
  },
  { /* 3067 */
    MODIFIER_NONE,
    0x2f,
    {
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMASKMOVPDYmr"
  },
  { /* 3068 */
    MODIFIER_NONE,
    0x2d,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMASKMOVPDYrm"
  },
  { /* 3069 */
    MODIFIER_NONE,
    0x2f,
    {
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMASKMOVPDmr"
  },
  { /* 3070 */
    MODIFIER_NONE,
    0x2d,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMASKMOVPDrm"
  },
  { /* 3071 */
    MODIFIER_NONE,
    0x2e,
    {
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMASKMOVPSYmr"
  },
  { /* 3072 */
    MODIFIER_NONE,
    0x2c,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMASKMOVPSYrm"
  },
  { /* 3073 */
    MODIFIER_NONE,
    0x2e,
    {
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMASKMOVPSmr"
  },
  { /* 3074 */
    MODIFIER_NONE,
    0x2c,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMASKMOVPSrm"
  },
  { /* 3075 */
    MODIFIER_NONE,
    0x5f,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMAXPDYrm"
  },
  { /* 3076 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMAXPDYrm_Int"
  },
  { /* 3077 */
    MODIFIER_NONE,
    0x5f,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMAXPDYrr"
  },
  { /* 3078 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMAXPDYrr_Int"
  },
  { /* 3079 */
    MODIFIER_NONE,
    0x5f,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMAXPDrm"
  },
  { /* 3080 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMAXPDrm_Int"
  },
  { /* 3081 */
    MODIFIER_NONE,
    0x5f,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMAXPDrr"
  },
  { /* 3082 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMAXPDrr_Int"
  },
  { /* 3083 */
    MODIFIER_NONE,
    0x5f,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMAXPSYrm"
  },
  { /* 3084 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMAXPSYrm_Int"
  },
  { /* 3085 */
    MODIFIER_NONE,
    0x5f,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMAXPSYrr"
  },
  { /* 3086 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMAXPSYrr_Int"
  },
  { /* 3087 */
    MODIFIER_NONE,
    0x5f,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMAXPSrm"
  },
  { /* 3088 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMAXPSrm_Int"
  },
  { /* 3089 */
    MODIFIER_NONE,
    0x5f,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMAXPSrr"
  },
  { /* 3090 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMAXPSrr_Int"
  },
  { /* 3091 */
    MODIFIER_NONE,
    0x5f,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_VVVV, TYPE_XMM64 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMAXSDrm"
  },
  { /* 3092 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMAXSDrm_Int"
  },
  { /* 3093 */
    MODIFIER_NONE,
    0x5f,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_VVVV, TYPE_XMM64 },
      { ENCODING_RM, TYPE_XMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMAXSDrr"
  },
  { /* 3094 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMAXSDrr_Int"
  },
  { /* 3095 */
    MODIFIER_NONE,
    0x5f,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_VVVV, TYPE_XMM32 },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMAXSSrm"
  },
  { /* 3096 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMAXSSrm_Int"
  },
  { /* 3097 */
    MODIFIER_NONE,
    0x5f,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_VVVV, TYPE_XMM32 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMAXSSrr"
  },
  { /* 3098 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMAXSSrr_Int"
  },
  { /* 3099 */
    MODIFIER_NONE,
    0x01,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMCALL"
  },
  { /* 3100 */
    MODIFIER_NONE,
    0xc7,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMCLEARm"
  },
  { /* 3101 */
    MODIFIER_NONE,
    0x5d,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMINPDYrm"
  },
  { /* 3102 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMINPDYrm_Int"
  },
  { /* 3103 */
    MODIFIER_NONE,
    0x5d,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMINPDYrr"
  },
  { /* 3104 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMINPDYrr_Int"
  },
  { /* 3105 */
    MODIFIER_NONE,
    0x5d,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMINPDrm"
  },
  { /* 3106 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMINPDrm_Int"
  },
  { /* 3107 */
    MODIFIER_NONE,
    0x5d,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMINPDrr"
  },
  { /* 3108 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMINPDrr_Int"
  },
  { /* 3109 */
    MODIFIER_NONE,
    0x5d,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMINPSYrm"
  },
  { /* 3110 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMINPSYrm_Int"
  },
  { /* 3111 */
    MODIFIER_NONE,
    0x5d,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMINPSYrr"
  },
  { /* 3112 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMINPSYrr_Int"
  },
  { /* 3113 */
    MODIFIER_NONE,
    0x5d,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMINPSrm"
  },
  { /* 3114 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMINPSrm_Int"
  },
  { /* 3115 */
    MODIFIER_NONE,
    0x5d,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMINPSrr"
  },
  { /* 3116 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMINPSrr_Int"
  },
  { /* 3117 */
    MODIFIER_NONE,
    0x5d,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_VVVV, TYPE_XMM64 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMINSDrm"
  },
  { /* 3118 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMINSDrm_Int"
  },
  { /* 3119 */
    MODIFIER_NONE,
    0x5d,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_VVVV, TYPE_XMM64 },
      { ENCODING_RM, TYPE_XMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMINSDrr"
  },
  { /* 3120 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMINSDrr_Int"
  },
  { /* 3121 */
    MODIFIER_NONE,
    0x5d,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_VVVV, TYPE_XMM32 },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMINSSrm"
  },
  { /* 3122 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMINSSrm_Int"
  },
  { /* 3123 */
    MODIFIER_NONE,
    0x5d,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_VVVV, TYPE_XMM32 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMINSSrr"
  },
  { /* 3124 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMINSSrr_Int"
  },
  { /* 3125 */
    MODIFIER_NONE,
    0x01,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMLAUNCH"
  },
  { /* 3126 */
    MODIFIER_NONE,
    0x6e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOV64toPQIrr"
  },
  { /* 3127 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOV64toSDrm"
  },
  { /* 3128 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOV64toSDrr"
  },
  { /* 3129 */
    MODIFIER_NONE,
    0x29,
    {
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVAPDYmr"
  },
  { /* 3130 */
    MODIFIER_NONE,
    0x28,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVAPDYrm"
  },
  { /* 3131 */
    MODIFIER_NONE,
    0x28,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVAPDYrr"
  },
  { /* 3132 */
    MODIFIER_NONE,
    0x29,
    {
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVAPDYrr_REV"
  },
  { /* 3133 */
    MODIFIER_NONE,
    0x29,
    {
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVAPDmr"
  },
  { /* 3134 */
    MODIFIER_NONE,
    0x28,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVAPDrm"
  },
  { /* 3135 */
    MODIFIER_NONE,
    0x28,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVAPDrr"
  },
  { /* 3136 */
    MODIFIER_NONE,
    0x29,
    {
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVAPDrr_REV"
  },
  { /* 3137 */
    MODIFIER_NONE,
    0x29,
    {
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVAPSYmr"
  },
  { /* 3138 */
    MODIFIER_NONE,
    0x28,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVAPSYrm"
  },
  { /* 3139 */
    MODIFIER_NONE,
    0x28,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVAPSYrr"
  },
  { /* 3140 */
    MODIFIER_NONE,
    0x29,
    {
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVAPSYrr_REV"
  },
  { /* 3141 */
    MODIFIER_NONE,
    0x29,
    {
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVAPSmr"
  },
  { /* 3142 */
    MODIFIER_NONE,
    0x28,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVAPSrm"
  },
  { /* 3143 */
    MODIFIER_NONE,
    0x28,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVAPSrr"
  },
  { /* 3144 */
    MODIFIER_NONE,
    0x29,
    {
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVAPSrr_REV"
  },
  { /* 3145 */
    MODIFIER_NONE,
    0x12,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVDDUPYrm"
  },
  { /* 3146 */
    MODIFIER_NONE,
    0x12,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVDDUPYrr"
  },
  { /* 3147 */
    MODIFIER_NONE,
    0x12,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVDDUPrm"
  },
  { /* 3148 */
    MODIFIER_NONE,
    0x12,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVDDUPrr"
  },
  { /* 3149 */
    MODIFIER_NONE,
    0x6e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVDI2PDIrm"
  },
  { /* 3150 */
    MODIFIER_NONE,
    0x6e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_R32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVDI2PDIrr"
  },
  { /* 3151 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVDI2SSrm"
  },
  { /* 3152 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVDI2SSrr"
  },
  { /* 3153 */
    MODIFIER_NONE,
    0x7f,
    {
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVDQAYmr"
  },
  { /* 3154 */
    MODIFIER_NONE,
    0x6f,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVDQAYrm"
  },
  { /* 3155 */
    MODIFIER_NONE,
    0x6f,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVDQAYrr"
  },
  { /* 3156 */
    MODIFIER_NONE,
    0x7f,
    {
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVDQAYrr_REV"
  },
  { /* 3157 */
    MODIFIER_NONE,
    0x7f,
    {
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVDQAmr"
  },
  { /* 3158 */
    MODIFIER_NONE,
    0x6f,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVDQArm"
  },
  { /* 3159 */
    MODIFIER_NONE,
    0x6f,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVDQArr"
  },
  { /* 3160 */
    MODIFIER_NONE,
    0x7f,
    {
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVDQArr_REV"
  },
  { /* 3161 */
    MODIFIER_NONE,
    0x7f,
    {
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVDQUYmr"
  },
  { /* 3162 */
    MODIFIER_NONE,
    0x6f,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVDQUYrm"
  },
  { /* 3163 */
    MODIFIER_NONE,
    0x6f,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVDQUYrr"
  },
  { /* 3164 */
    MODIFIER_NONE,
    0x7f,
    {
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVDQUYrr_REV"
  },
  { /* 3165 */
    MODIFIER_NONE,
    0x7f,
    {
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVDQUmr"
  },
  { /* 3166 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVDQUmr_Int"
  },
  { /* 3167 */
    MODIFIER_NONE,
    0x6f,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVDQUrm"
  },
  { /* 3168 */
    MODIFIER_NONE,
    0x6f,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVDQUrr"
  },
  { /* 3169 */
    MODIFIER_NONE,
    0x7f,
    {
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVDQUrr_REV"
  },
  { /* 3170 */
    MODIFIER_NONE,
    0x12,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVHLPSrr"
  },
  { /* 3171 */
    MODIFIER_NONE,
    0x17,
    {
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVHPDmr"
  },
  { /* 3172 */
    MODIFIER_NONE,
    0x16,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVHPDrm"
  },
  { /* 3173 */
    MODIFIER_NONE,
    0x17,
    {
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVHPSmr"
  },
  { /* 3174 */
    MODIFIER_NONE,
    0x16,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVHPSrm"
  },
  { /* 3175 */
    MODIFIER_NONE,
    0x16,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVLHPSrr"
  },
  { /* 3176 */
    MODIFIER_NONE,
    0x13,
    {
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVLPDmr"
  },
  { /* 3177 */
    MODIFIER_NONE,
    0x12,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVLPDrm"
  },
  { /* 3178 */
    MODIFIER_NONE,
    0x13,
    {
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVLPSmr"
  },
  { /* 3179 */
    MODIFIER_NONE,
    0x12,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVLPSrm"
  },
  { /* 3180 */
    MODIFIER_NONE,
    0xd6,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVLQ128mr"
  },
  { /* 3181 */
    MODIFIER_NONE,
    0x50,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVMSKPDYr64r"
  },
  { /* 3182 */
    MODIFIER_NONE,
    0x50,
    {
      { ENCODING_REG, TYPE_R32 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVMSKPDYrr32"
  },
  { /* 3183 */
    MODIFIER_NONE,
    0x50,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVMSKPDYrr64"
  },
  { /* 3184 */
    MODIFIER_NONE,
    0x50,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVMSKPDr64r"
  },
  { /* 3185 */
    MODIFIER_NONE,
    0x50,
    {
      { ENCODING_REG, TYPE_R32 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVMSKPDrr32"
  },
  { /* 3186 */
    MODIFIER_NONE,
    0x50,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVMSKPDrr64"
  },
  { /* 3187 */
    MODIFIER_NONE,
    0x50,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVMSKPSYr64r"
  },
  { /* 3188 */
    MODIFIER_NONE,
    0x50,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVMSKPSYrr32"
  },
  { /* 3189 */
    MODIFIER_NONE,
    0x50,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVMSKPSYrr64"
  },
  { /* 3190 */
    MODIFIER_NONE,
    0x50,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVMSKPSr64r"
  },
  { /* 3191 */
    MODIFIER_NONE,
    0x50,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVMSKPSrr32"
  },
  { /* 3192 */
    MODIFIER_NONE,
    0x50,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVMSKPSrr64"
  },
  { /* 3193 */
    MODIFIER_NONE,
    0x2a,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVNTDQArm"
  },
  { /* 3194 */
    MODIFIER_NONE,
    0xe7,
    {
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVNTDQY_64mr"
  },
  { /* 3195 */
    MODIFIER_NONE,
    0xe7,
    {
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVNTDQYmr"
  },
  { /* 3196 */
    MODIFIER_NONE,
    0xe7,
    {
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVNTDQ_64mr"
  },
  { /* 3197 */
    MODIFIER_NONE,
    0xe7,
    {
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVNTDQmr"
  },
  { /* 3198 */
    MODIFIER_NONE,
    0x2b,
    {
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVNTPDYmr"
  },
  { /* 3199 */
    MODIFIER_NONE,
    0x2b,
    {
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVNTPDmr"
  },
  { /* 3200 */
    MODIFIER_NONE,
    0x2b,
    {
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVNTPSYmr"
  },
  { /* 3201 */
    MODIFIER_NONE,
    0x2b,
    {
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVNTPSmr"
  },
  { /* 3202 */
    MODIFIER_NONE,
    0x7e,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVPDI2DImr"
  },
  { /* 3203 */
    MODIFIER_NONE,
    0x7e,
    {
      { ENCODING_RM, TYPE_R32 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVPDI2DIrr"
  },
  { /* 3204 */
    MODIFIER_NONE,
    0xd6,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVPQI2QImr"
  },
  { /* 3205 */
    MODIFIER_NONE,
    0x7e,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVPQIto64rr"
  },
  { /* 3206 */
    MODIFIER_NONE,
    0x7e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVQI2PQIrm"
  },
  { /* 3207 */
    MODIFIER_NONE,
    0x7e,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVQd64rr"
  },
  { /* 3208 */
    MODIFIER_NONE,
    0x7e,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVQd64rr_alt"
  },
  { /* 3209 */
    MODIFIER_NONE,
    0x6e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVQs64rr"
  },
  { /* 3210 */
    MODIFIER_NONE,
    0x7e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVQxrxr"
  },
  { /* 3211 */
    MODIFIER_NONE,
    0x11,
    {
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVSDmr"
  },
  { /* 3212 */
    MODIFIER_NONE,
    0x10,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVSDrm"
  },
  { /* 3213 */
    MODIFIER_NONE,
    0x10,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVSDrr"
  },
  { /* 3214 */
    MODIFIER_NONE,
    0x11,
    {
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVSDrr_REV"
  },
  { /* 3215 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVSDto64mr"
  },
  { /* 3216 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVSDto64rr"
  },
  { /* 3217 */
    MODIFIER_NONE,
    0x16,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVSHDUPYrm"
  },
  { /* 3218 */
    MODIFIER_NONE,
    0x16,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVSHDUPYrr"
  },
  { /* 3219 */
    MODIFIER_NONE,
    0x16,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVSHDUPrm"
  },
  { /* 3220 */
    MODIFIER_NONE,
    0x16,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVSHDUPrr"
  },
  { /* 3221 */
    MODIFIER_NONE,
    0x12,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVSLDUPYrm"
  },
  { /* 3222 */
    MODIFIER_NONE,
    0x12,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVSLDUPYrr"
  },
  { /* 3223 */
    MODIFIER_NONE,
    0x12,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVSLDUPrm"
  },
  { /* 3224 */
    MODIFIER_NONE,
    0x12,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVSLDUPrr"
  },
  { /* 3225 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVSS2DImr"
  },
  { /* 3226 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVSS2DIrr"
  },
  { /* 3227 */
    MODIFIER_NONE,
    0x11,
    {
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVSSmr"
  },
  { /* 3228 */
    MODIFIER_NONE,
    0x10,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVSSrm"
  },
  { /* 3229 */
    MODIFIER_NONE,
    0x10,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVSSrr"
  },
  { /* 3230 */
    MODIFIER_NONE,
    0x11,
    {
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVSSrr_REV"
  },
  { /* 3231 */
    MODIFIER_NONE,
    0x11,
    {
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVUPDYmr"
  },
  { /* 3232 */
    MODIFIER_NONE,
    0x10,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVUPDYrm"
  },
  { /* 3233 */
    MODIFIER_NONE,
    0x10,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVUPDYrr"
  },
  { /* 3234 */
    MODIFIER_NONE,
    0x11,
    {
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVUPDYrr_REV"
  },
  { /* 3235 */
    MODIFIER_NONE,
    0x11,
    {
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVUPDmr"
  },
  { /* 3236 */
    MODIFIER_NONE,
    0x10,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVUPDrm"
  },
  { /* 3237 */
    MODIFIER_NONE,
    0x10,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVUPDrr"
  },
  { /* 3238 */
    MODIFIER_NONE,
    0x11,
    {
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVUPDrr_REV"
  },
  { /* 3239 */
    MODIFIER_NONE,
    0x11,
    {
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVUPSYmr"
  },
  { /* 3240 */
    MODIFIER_NONE,
    0x10,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVUPSYrm"
  },
  { /* 3241 */
    MODIFIER_NONE,
    0x10,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVUPSYrr"
  },
  { /* 3242 */
    MODIFIER_NONE,
    0x11,
    {
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVUPSYrr_REV"
  },
  { /* 3243 */
    MODIFIER_NONE,
    0x11,
    {
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVUPSmr"
  },
  { /* 3244 */
    MODIFIER_NONE,
    0x10,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVUPSrm"
  },
  { /* 3245 */
    MODIFIER_NONE,
    0x10,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVUPSrr"
  },
  { /* 3246 */
    MODIFIER_NONE,
    0x11,
    {
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVUPSrr_REV"
  },
  { /* 3247 */
    MODIFIER_NONE,
    0x6e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVZDI2PDIrm"
  },
  { /* 3248 */
    MODIFIER_NONE,
    0x6e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_R32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVZDI2PDIrr"
  },
  { /* 3249 */
    MODIFIER_NONE,
    0x7e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVZPQILo2PQIrm"
  },
  { /* 3250 */
    MODIFIER_NONE,
    0x7e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVZPQILo2PQIrr"
  },
  { /* 3251 */
    MODIFIER_NONE,
    0x7e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVZQI2PQIrm"
  },
  { /* 3252 */
    MODIFIER_NONE,
    0x6e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMOVZQI2PQIrr"
  },
  { /* 3253 */
    MODIFIER_NONE,
    0x42,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMPSADBWrmi"
  },
  { /* 3254 */
    MODIFIER_NONE,
    0x42,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMPSADBWrri"
  },
  { /* 3255 */
    MODIFIER_NONE,
    0xc7,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMPTRLDm"
  },
  { /* 3256 */
    MODIFIER_NONE,
    0xc7,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMPTRSTm"
  },
  { /* 3257 */
    MODIFIER_NONE,
    0x78,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMREAD32rm"
  },
  { /* 3258 */
    MODIFIER_NONE,
    0x78,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMREAD32rr"
  },
  { /* 3259 */
    MODIFIER_NONE,
    0x78,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMREAD64rm"
  },
  { /* 3260 */
    MODIFIER_NONE,
    0x78,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMREAD64rr"
  },
  { /* 3261 */
    MODIFIER_NONE,
    0x01,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMRESUME"
  },
  { /* 3262 */
    MODIFIER_NONE,
    0x59,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMULPDYrm"
  },
  { /* 3263 */
    MODIFIER_NONE,
    0x59,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMULPDYrr"
  },
  { /* 3264 */
    MODIFIER_NONE,
    0x59,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMULPDrm"
  },
  { /* 3265 */
    MODIFIER_NONE,
    0x59,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMULPDrr"
  },
  { /* 3266 */
    MODIFIER_NONE,
    0x59,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMULPSYrm"
  },
  { /* 3267 */
    MODIFIER_NONE,
    0x59,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMULPSYrr"
  },
  { /* 3268 */
    MODIFIER_NONE,
    0x59,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMULPSrm"
  },
  { /* 3269 */
    MODIFIER_NONE,
    0x59,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMULPSrr"
  },
  { /* 3270 */
    MODIFIER_NONE,
    0x59,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_VVVV, TYPE_XMM64 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMULSDrm"
  },
  { /* 3271 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMULSDrm_Int"
  },
  { /* 3272 */
    MODIFIER_NONE,
    0x59,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_VVVV, TYPE_XMM64 },
      { ENCODING_RM, TYPE_XMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMULSDrr"
  },
  { /* 3273 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMULSDrr_Int"
  },
  { /* 3274 */
    MODIFIER_NONE,
    0x59,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_VVVV, TYPE_XMM32 },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMULSSrm"
  },
  { /* 3275 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMULSSrm_Int"
  },
  { /* 3276 */
    MODIFIER_NONE,
    0x59,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_VVVV, TYPE_XMM32 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMULSSrr"
  },
  { /* 3277 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMULSSrr_Int"
  },
  { /* 3278 */
    MODIFIER_NONE,
    0x79,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMWRITE32rm"
  },
  { /* 3279 */
    MODIFIER_NONE,
    0x79,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMWRITE32rr"
  },
  { /* 3280 */
    MODIFIER_NONE,
    0x79,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMWRITE64rm"
  },
  { /* 3281 */
    MODIFIER_NONE,
    0x79,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMWRITE64rr"
  },
  { /* 3282 */
    MODIFIER_NONE,
    0x01,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMXOFF"
  },
  { /* 3283 */
    MODIFIER_NONE,
    0xc7,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VMXON"
  },
  { /* 3284 */
    MODIFIER_NONE,
    0x56,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VORPDYrm"
  },
  { /* 3285 */
    MODIFIER_NONE,
    0x56,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VORPDYrr"
  },
  { /* 3286 */
    MODIFIER_NONE,
    0x56,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VORPDrm"
  },
  { /* 3287 */
    MODIFIER_NONE,
    0x56,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VORPDrr"
  },
  { /* 3288 */
    MODIFIER_NONE,
    0x56,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VORPSYrm"
  },
  { /* 3289 */
    MODIFIER_NONE,
    0x56,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VORPSYrr"
  },
  { /* 3290 */
    MODIFIER_NONE,
    0x56,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VORPSrm"
  },
  { /* 3291 */
    MODIFIER_NONE,
    0x56,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VORPSrr"
  },
  { /* 3292 */
    MODIFIER_NONE,
    0x1c,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPABSBrm128"
  },
  { /* 3293 */
    MODIFIER_NONE,
    0x1c,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPABSBrr128"
  },
  { /* 3294 */
    MODIFIER_NONE,
    0x1e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPABSDrm128"
  },
  { /* 3295 */
    MODIFIER_NONE,
    0x1e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPABSDrr128"
  },
  { /* 3296 */
    MODIFIER_NONE,
    0x1d,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPABSWrm128"
  },
  { /* 3297 */
    MODIFIER_NONE,
    0x1d,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPABSWrr128"
  },
  { /* 3298 */
    MODIFIER_NONE,
    0x6b,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPACKSSDWrm"
  },
  { /* 3299 */
    MODIFIER_NONE,
    0x6b,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPACKSSDWrr"
  },
  { /* 3300 */
    MODIFIER_NONE,
    0x63,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPACKSSWBrm"
  },
  { /* 3301 */
    MODIFIER_NONE,
    0x63,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPACKSSWBrr"
  },
  { /* 3302 */
    MODIFIER_NONE,
    0x2b,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPACKUSDWrm"
  },
  { /* 3303 */
    MODIFIER_NONE,
    0x2b,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPACKUSDWrr"
  },
  { /* 3304 */
    MODIFIER_NONE,
    0x67,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPACKUSWBrm"
  },
  { /* 3305 */
    MODIFIER_NONE,
    0x67,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPACKUSWBrr"
  },
  { /* 3306 */
    MODIFIER_NONE,
    0xfc,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPADDBrm"
  },
  { /* 3307 */
    MODIFIER_NONE,
    0xfc,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPADDBrr"
  },
  { /* 3308 */
    MODIFIER_NONE,
    0xfe,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPADDDrm"
  },
  { /* 3309 */
    MODIFIER_NONE,
    0xfe,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPADDDrr"
  },
  { /* 3310 */
    MODIFIER_NONE,
    0xd4,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPADDQrm"
  },
  { /* 3311 */
    MODIFIER_NONE,
    0xd4,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPADDQrr"
  },
  { /* 3312 */
    MODIFIER_NONE,
    0xec,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPADDSBrm"
  },
  { /* 3313 */
    MODIFIER_NONE,
    0xec,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPADDSBrr"
  },
  { /* 3314 */
    MODIFIER_NONE,
    0xed,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPADDSWrm"
  },
  { /* 3315 */
    MODIFIER_NONE,
    0xed,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPADDSWrr"
  },
  { /* 3316 */
    MODIFIER_NONE,
    0xdc,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPADDUSBrm"
  },
  { /* 3317 */
    MODIFIER_NONE,
    0xdc,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPADDUSBrr"
  },
  { /* 3318 */
    MODIFIER_NONE,
    0xdd,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPADDUSWrm"
  },
  { /* 3319 */
    MODIFIER_NONE,
    0xdd,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPADDUSWrr"
  },
  { /* 3320 */
    MODIFIER_NONE,
    0xfd,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPADDWrm"
  },
  { /* 3321 */
    MODIFIER_NONE,
    0xfd,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPADDWrr"
  },
  { /* 3322 */
    MODIFIER_NONE,
    0x0f,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPALIGNR128rm"
  },
  { /* 3323 */
    MODIFIER_NONE,
    0x0f,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPALIGNR128rr"
  },
  { /* 3324 */
    MODIFIER_NONE,
    0xdf,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPANDNrm"
  },
  { /* 3325 */
    MODIFIER_NONE,
    0xdf,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPANDNrr"
  },
  { /* 3326 */
    MODIFIER_NONE,
    0xdb,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPANDrm"
  },
  { /* 3327 */
    MODIFIER_NONE,
    0xdb,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPANDrr"
  },
  { /* 3328 */
    MODIFIER_NONE,
    0xe0,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPAVGBrm"
  },
  { /* 3329 */
    MODIFIER_NONE,
    0xe0,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPAVGBrr"
  },
  { /* 3330 */
    MODIFIER_NONE,
    0xe3,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPAVGWrm"
  },
  { /* 3331 */
    MODIFIER_NONE,
    0xe3,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPAVGWrr"
  },
  { /* 3332 */
    MODIFIER_NONE,
    0x4c,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPBLENDVBrm"
  },
  { /* 3333 */
    MODIFIER_NONE,
    0x4c,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPBLENDVBrr"
  },
  { /* 3334 */
    MODIFIER_NONE,
    0x0e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPBLENDWrmi"
  },
  { /* 3335 */
    MODIFIER_NONE,
    0x0e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPBLENDWrri"
  },
  { /* 3336 */
    MODIFIER_NONE,
    0x44,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCLMULQDQrm"
  },
  { /* 3337 */
    MODIFIER_NONE,
    0x44,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCLMULQDQrr"
  },
  { /* 3338 */
    MODIFIER_NONE,
    0x74,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPEQBrm"
  },
  { /* 3339 */
    MODIFIER_NONE,
    0x74,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPEQBrr"
  },
  { /* 3340 */
    MODIFIER_NONE,
    0x76,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPEQDrm"
  },
  { /* 3341 */
    MODIFIER_NONE,
    0x76,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPEQDrr"
  },
  { /* 3342 */
    MODIFIER_NONE,
    0x29,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPEQQrm"
  },
  { /* 3343 */
    MODIFIER_NONE,
    0x29,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPEQQrr"
  },
  { /* 3344 */
    MODIFIER_NONE,
    0x75,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPEQWrm"
  },
  { /* 3345 */
    MODIFIER_NONE,
    0x75,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPEQWrr"
  },
  { /* 3346 */
    MODIFIER_NONE,
    0x61,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPESTRIArm"
  },
  { /* 3347 */
    MODIFIER_NONE,
    0x61,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPESTRIArr"
  },
  { /* 3348 */
    MODIFIER_NONE,
    0x61,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPESTRICrm"
  },
  { /* 3349 */
    MODIFIER_NONE,
    0x61,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPESTRICrr"
  },
  { /* 3350 */
    MODIFIER_NONE,
    0x61,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPESTRIOrm"
  },
  { /* 3351 */
    MODIFIER_NONE,
    0x61,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPESTRIOrr"
  },
  { /* 3352 */
    MODIFIER_NONE,
    0x61,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPESTRISrm"
  },
  { /* 3353 */
    MODIFIER_NONE,
    0x61,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPESTRISrr"
  },
  { /* 3354 */
    MODIFIER_NONE,
    0x61,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPESTRIZrm"
  },
  { /* 3355 */
    MODIFIER_NONE,
    0x61,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPESTRIZrr"
  },
  { /* 3356 */
    MODIFIER_NONE,
    0x61,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPESTRIrm"
  },
  { /* 3357 */
    MODIFIER_NONE,
    0x61,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPESTRIrr"
  },
  { /* 3358 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPESTRM128MEM"
  },
  { /* 3359 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPESTRM128REG"
  },
  { /* 3360 */
    MODIFIER_NONE,
    0x60,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPESTRM128rm"
  },
  { /* 3361 */
    MODIFIER_NONE,
    0x60,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPESTRM128rr"
  },
  { /* 3362 */
    MODIFIER_NONE,
    0x64,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPGTBrm"
  },
  { /* 3363 */
    MODIFIER_NONE,
    0x64,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPGTBrr"
  },
  { /* 3364 */
    MODIFIER_NONE,
    0x66,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPGTDrm"
  },
  { /* 3365 */
    MODIFIER_NONE,
    0x66,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPGTDrr"
  },
  { /* 3366 */
    MODIFIER_NONE,
    0x37,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPGTQrm"
  },
  { /* 3367 */
    MODIFIER_NONE,
    0x37,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPGTQrr"
  },
  { /* 3368 */
    MODIFIER_NONE,
    0x65,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPGTWrm"
  },
  { /* 3369 */
    MODIFIER_NONE,
    0x65,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPGTWrr"
  },
  { /* 3370 */
    MODIFIER_NONE,
    0x63,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPISTRIArm"
  },
  { /* 3371 */
    MODIFIER_NONE,
    0x63,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPISTRIArr"
  },
  { /* 3372 */
    MODIFIER_NONE,
    0x63,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPISTRICrm"
  },
  { /* 3373 */
    MODIFIER_NONE,
    0x63,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPISTRICrr"
  },
  { /* 3374 */
    MODIFIER_NONE,
    0x63,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPISTRIOrm"
  },
  { /* 3375 */
    MODIFIER_NONE,
    0x63,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPISTRIOrr"
  },
  { /* 3376 */
    MODIFIER_NONE,
    0x63,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPISTRISrm"
  },
  { /* 3377 */
    MODIFIER_NONE,
    0x63,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPISTRISrr"
  },
  { /* 3378 */
    MODIFIER_NONE,
    0x63,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPISTRIZrm"
  },
  { /* 3379 */
    MODIFIER_NONE,
    0x63,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPISTRIZrr"
  },
  { /* 3380 */
    MODIFIER_NONE,
    0x63,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPISTRIrm"
  },
  { /* 3381 */
    MODIFIER_NONE,
    0x63,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPISTRIrr"
  },
  { /* 3382 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPISTRM128MEM"
  },
  { /* 3383 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPISTRM128REG"
  },
  { /* 3384 */
    MODIFIER_NONE,
    0x62,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPISTRM128rm"
  },
  { /* 3385 */
    MODIFIER_NONE,
    0x62,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPCMPISTRM128rr"
  },
  { /* 3386 */
    MODIFIER_NONE,
    0x06,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPERM2F128rm"
  },
  { /* 3387 */
    MODIFIER_NONE,
    0x06,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPERM2F128rr"
  },
  { /* 3388 */
    MODIFIER_NONE,
    0x05,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPERMILPDYmi"
  },
  { /* 3389 */
    MODIFIER_NONE,
    0x05,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPERMILPDYri"
  },
  { /* 3390 */
    MODIFIER_NONE,
    0x0d,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPERMILPDYrm"
  },
  { /* 3391 */
    MODIFIER_NONE,
    0x0d,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPERMILPDYrr"
  },
  { /* 3392 */
    MODIFIER_NONE,
    0x05,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPERMILPDmi"
  },
  { /* 3393 */
    MODIFIER_NONE,
    0x05,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPERMILPDri"
  },
  { /* 3394 */
    MODIFIER_NONE,
    0x0d,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPERMILPDrm"
  },
  { /* 3395 */
    MODIFIER_NONE,
    0x0d,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPERMILPDrr"
  },
  { /* 3396 */
    MODIFIER_NONE,
    0x04,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPERMILPSYmi"
  },
  { /* 3397 */
    MODIFIER_NONE,
    0x04,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPERMILPSYri"
  },
  { /* 3398 */
    MODIFIER_NONE,
    0x0c,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPERMILPSYrm"
  },
  { /* 3399 */
    MODIFIER_NONE,
    0x0c,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPERMILPSYrr"
  },
  { /* 3400 */
    MODIFIER_NONE,
    0x04,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPERMILPSmi"
  },
  { /* 3401 */
    MODIFIER_NONE,
    0x04,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPERMILPSri"
  },
  { /* 3402 */
    MODIFIER_NONE,
    0x0c,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPERMILPSrm"
  },
  { /* 3403 */
    MODIFIER_NONE,
    0x0c,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPERMILPSrr"
  },
  { /* 3404 */
    MODIFIER_NONE,
    0x14,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPEXTRBmr"
  },
  { /* 3405 */
    MODIFIER_NONE,
    0x14,
    {
      { ENCODING_RM, TYPE_R32 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPEXTRBrr"
  },
  { /* 3406 */
    MODIFIER_NONE,
    0x14,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPEXTRBrr64"
  },
  { /* 3407 */
    MODIFIER_NONE,
    0x16,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPEXTRDmr"
  },
  { /* 3408 */
    MODIFIER_NONE,
    0x16,
    {
      { ENCODING_RM, TYPE_R32 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPEXTRDrr"
  },
  { /* 3409 */
    MODIFIER_NONE,
    0x16,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPEXTRQmr"
  },
  { /* 3410 */
    MODIFIER_NONE,
    0x16,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPEXTRQrr"
  },
  { /* 3411 */
    MODIFIER_NONE,
    0x15,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPEXTRWmr"
  },
  { /* 3412 */
    MODIFIER_NONE,
    0xc5,
    {
      { ENCODING_REG, TYPE_R32 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPEXTRWri"
  },
  { /* 3413 */
    MODIFIER_NONE,
    0x02,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPHADDDrm128"
  },
  { /* 3414 */
    MODIFIER_NONE,
    0x02,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPHADDDrr128"
  },
  { /* 3415 */
    MODIFIER_NONE,
    0x03,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPHADDSWrm128"
  },
  { /* 3416 */
    MODIFIER_NONE,
    0x03,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPHADDSWrr128"
  },
  { /* 3417 */
    MODIFIER_NONE,
    0x01,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPHADDWrm128"
  },
  { /* 3418 */
    MODIFIER_NONE,
    0x01,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPHADDWrr128"
  },
  { /* 3419 */
    MODIFIER_NONE,
    0x41,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPHMINPOSUWrm128"
  },
  { /* 3420 */
    MODIFIER_NONE,
    0x41,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPHMINPOSUWrr128"
  },
  { /* 3421 */
    MODIFIER_NONE,
    0x06,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPHSUBDrm128"
  },
  { /* 3422 */
    MODIFIER_NONE,
    0x06,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPHSUBDrr128"
  },
  { /* 3423 */
    MODIFIER_NONE,
    0x07,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPHSUBSWrm128"
  },
  { /* 3424 */
    MODIFIER_NONE,
    0x07,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPHSUBSWrr128"
  },
  { /* 3425 */
    MODIFIER_NONE,
    0x05,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPHSUBWrm128"
  },
  { /* 3426 */
    MODIFIER_NONE,
    0x05,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPHSUBWrr128"
  },
  { /* 3427 */
    MODIFIER_NONE,
    0x20,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPINSRBrm"
  },
  { /* 3428 */
    MODIFIER_NONE,
    0x20,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_R32 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPINSRBrr"
  },
  { /* 3429 */
    MODIFIER_NONE,
    0x22,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPINSRDrm"
  },
  { /* 3430 */
    MODIFIER_NONE,
    0x22,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_R32 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPINSRDrr"
  },
  { /* 3431 */
    MODIFIER_NONE,
    0x22,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPINSRQrm"
  },
  { /* 3432 */
    MODIFIER_NONE,
    0x22,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPINSRQrr"
  },
  { /* 3433 */
    MODIFIER_NONE,
    0xc4,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPINSRWrmi"
  },
  { /* 3434 */
    MODIFIER_NONE,
    0xc4,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPINSRWrr64i"
  },
  { /* 3435 */
    MODIFIER_NONE,
    0xc4,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_R32 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPINSRWrri"
  },
  { /* 3436 */
    MODIFIER_NONE,
    0x04,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMADDUBSWrm128"
  },
  { /* 3437 */
    MODIFIER_NONE,
    0x04,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMADDUBSWrr128"
  },
  { /* 3438 */
    MODIFIER_NONE,
    0xf5,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMADDWDrm"
  },
  { /* 3439 */
    MODIFIER_NONE,
    0xf5,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMADDWDrr"
  },
  { /* 3440 */
    MODIFIER_NONE,
    0x3c,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMAXSBrm"
  },
  { /* 3441 */
    MODIFIER_NONE,
    0x3c,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMAXSBrr"
  },
  { /* 3442 */
    MODIFIER_NONE,
    0x3d,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMAXSDrm"
  },
  { /* 3443 */
    MODIFIER_NONE,
    0x3d,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMAXSDrr"
  },
  { /* 3444 */
    MODIFIER_NONE,
    0xee,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMAXSWrm"
  },
  { /* 3445 */
    MODIFIER_NONE,
    0xee,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMAXSWrr"
  },
  { /* 3446 */
    MODIFIER_NONE,
    0xde,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMAXUBrm"
  },
  { /* 3447 */
    MODIFIER_NONE,
    0xde,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMAXUBrr"
  },
  { /* 3448 */
    MODIFIER_NONE,
    0x3f,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMAXUDrm"
  },
  { /* 3449 */
    MODIFIER_NONE,
    0x3f,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMAXUDrr"
  },
  { /* 3450 */
    MODIFIER_NONE,
    0x3e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMAXUWrm"
  },
  { /* 3451 */
    MODIFIER_NONE,
    0x3e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMAXUWrr"
  },
  { /* 3452 */
    MODIFIER_NONE,
    0x38,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMINSBrm"
  },
  { /* 3453 */
    MODIFIER_NONE,
    0x38,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMINSBrr"
  },
  { /* 3454 */
    MODIFIER_NONE,
    0x39,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMINSDrm"
  },
  { /* 3455 */
    MODIFIER_NONE,
    0x39,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMINSDrr"
  },
  { /* 3456 */
    MODIFIER_NONE,
    0xea,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMINSWrm"
  },
  { /* 3457 */
    MODIFIER_NONE,
    0xea,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMINSWrr"
  },
  { /* 3458 */
    MODIFIER_NONE,
    0xda,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMINUBrm"
  },
  { /* 3459 */
    MODIFIER_NONE,
    0xda,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMINUBrr"
  },
  { /* 3460 */
    MODIFIER_NONE,
    0x3b,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMINUDrm"
  },
  { /* 3461 */
    MODIFIER_NONE,
    0x3b,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMINUDrr"
  },
  { /* 3462 */
    MODIFIER_NONE,
    0x3a,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMINUWrm"
  },
  { /* 3463 */
    MODIFIER_NONE,
    0x3a,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMINUWrr"
  },
  { /* 3464 */
    MODIFIER_NONE,
    0xd7,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMOVMSKBr64r"
  },
  { /* 3465 */
    MODIFIER_NONE,
    0xd7,
    {
      { ENCODING_REG, TYPE_R32 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMOVMSKBrr"
  },
  { /* 3466 */
    MODIFIER_NONE,
    0x21,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMOVSXBDrm"
  },
  { /* 3467 */
    MODIFIER_NONE,
    0x21,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMOVSXBDrr"
  },
  { /* 3468 */
    MODIFIER_NONE,
    0x22,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMOVSXBQrm"
  },
  { /* 3469 */
    MODIFIER_NONE,
    0x22,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMOVSXBQrr"
  },
  { /* 3470 */
    MODIFIER_NONE,
    0x20,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMOVSXBWrm"
  },
  { /* 3471 */
    MODIFIER_NONE,
    0x20,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMOVSXBWrr"
  },
  { /* 3472 */
    MODIFIER_NONE,
    0x25,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMOVSXDQrm"
  },
  { /* 3473 */
    MODIFIER_NONE,
    0x25,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMOVSXDQrr"
  },
  { /* 3474 */
    MODIFIER_NONE,
    0x23,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMOVSXWDrm"
  },
  { /* 3475 */
    MODIFIER_NONE,
    0x23,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMOVSXWDrr"
  },
  { /* 3476 */
    MODIFIER_NONE,
    0x24,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMOVSXWQrm"
  },
  { /* 3477 */
    MODIFIER_NONE,
    0x24,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMOVSXWQrr"
  },
  { /* 3478 */
    MODIFIER_NONE,
    0x31,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMOVZXBDrm"
  },
  { /* 3479 */
    MODIFIER_NONE,
    0x31,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMOVZXBDrr"
  },
  { /* 3480 */
    MODIFIER_NONE,
    0x32,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMOVZXBQrm"
  },
  { /* 3481 */
    MODIFIER_NONE,
    0x32,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMOVZXBQrr"
  },
  { /* 3482 */
    MODIFIER_NONE,
    0x30,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMOVZXBWrm"
  },
  { /* 3483 */
    MODIFIER_NONE,
    0x30,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMOVZXBWrr"
  },
  { /* 3484 */
    MODIFIER_NONE,
    0x35,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMOVZXDQrm"
  },
  { /* 3485 */
    MODIFIER_NONE,
    0x35,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMOVZXDQrr"
  },
  { /* 3486 */
    MODIFIER_NONE,
    0x33,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMOVZXWDrm"
  },
  { /* 3487 */
    MODIFIER_NONE,
    0x33,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMOVZXWDrr"
  },
  { /* 3488 */
    MODIFIER_NONE,
    0x34,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMOVZXWQrm"
  },
  { /* 3489 */
    MODIFIER_NONE,
    0x34,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMOVZXWQrr"
  },
  { /* 3490 */
    MODIFIER_NONE,
    0x28,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMULDQrm"
  },
  { /* 3491 */
    MODIFIER_NONE,
    0x28,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMULDQrr"
  },
  { /* 3492 */
    MODIFIER_NONE,
    0x0b,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMULHRSWrm128"
  },
  { /* 3493 */
    MODIFIER_NONE,
    0x0b,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMULHRSWrr128"
  },
  { /* 3494 */
    MODIFIER_NONE,
    0xe4,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMULHUWrm"
  },
  { /* 3495 */
    MODIFIER_NONE,
    0xe4,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMULHUWrr"
  },
  { /* 3496 */
    MODIFIER_NONE,
    0xe5,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMULHWrm"
  },
  { /* 3497 */
    MODIFIER_NONE,
    0xe5,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMULHWrr"
  },
  { /* 3498 */
    MODIFIER_NONE,
    0x40,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMULLDrm"
  },
  { /* 3499 */
    MODIFIER_NONE,
    0x40,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMULLDrr"
  },
  { /* 3500 */
    MODIFIER_NONE,
    0xd5,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMULLWrm"
  },
  { /* 3501 */
    MODIFIER_NONE,
    0xd5,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMULLWrr"
  },
  { /* 3502 */
    MODIFIER_NONE,
    0xf4,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMULUDQrm"
  },
  { /* 3503 */
    MODIFIER_NONE,
    0xf4,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPMULUDQrr"
  },
  { /* 3504 */
    MODIFIER_NONE,
    0xeb,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPORrm"
  },
  { /* 3505 */
    MODIFIER_NONE,
    0xeb,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPORrr"
  },
  { /* 3506 */
    MODIFIER_NONE,
    0xf6,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSADBWrm"
  },
  { /* 3507 */
    MODIFIER_NONE,
    0xf6,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSADBWrr"
  },
  { /* 3508 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSHUFBrm128"
  },
  { /* 3509 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSHUFBrr128"
  },
  { /* 3510 */
    MODIFIER_NONE,
    0x70,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSHUFDmi"
  },
  { /* 3511 */
    MODIFIER_NONE,
    0x70,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSHUFDri"
  },
  { /* 3512 */
    MODIFIER_NONE,
    0x70,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSHUFHWmi"
  },
  { /* 3513 */
    MODIFIER_NONE,
    0x70,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSHUFHWri"
  },
  { /* 3514 */
    MODIFIER_NONE,
    0x70,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSHUFLWmi"
  },
  { /* 3515 */
    MODIFIER_NONE,
    0x70,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSHUFLWri"
  },
  { /* 3516 */
    MODIFIER_NONE,
    0x08,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSIGNBrm128"
  },
  { /* 3517 */
    MODIFIER_NONE,
    0x08,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSIGNBrr128"
  },
  { /* 3518 */
    MODIFIER_NONE,
    0x0a,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSIGNDrm128"
  },
  { /* 3519 */
    MODIFIER_NONE,
    0x0a,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSIGNDrr128"
  },
  { /* 3520 */
    MODIFIER_NONE,
    0x09,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSIGNWrm128"
  },
  { /* 3521 */
    MODIFIER_NONE,
    0x09,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSIGNWrr128"
  },
  { /* 3522 */
    MODIFIER_NONE,
    0x73,
    {
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSLLDQri"
  },
  { /* 3523 */
    MODIFIER_NONE,
    0x72,
    {
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSLLDri"
  },
  { /* 3524 */
    MODIFIER_NONE,
    0xf2,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSLLDrm"
  },
  { /* 3525 */
    MODIFIER_NONE,
    0xf2,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSLLDrr"
  },
  { /* 3526 */
    MODIFIER_NONE,
    0x73,
    {
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSLLQri"
  },
  { /* 3527 */
    MODIFIER_NONE,
    0xf3,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSLLQrm"
  },
  { /* 3528 */
    MODIFIER_NONE,
    0xf3,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSLLQrr"
  },
  { /* 3529 */
    MODIFIER_NONE,
    0x71,
    {
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSLLWri"
  },
  { /* 3530 */
    MODIFIER_NONE,
    0xf1,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSLLWrm"
  },
  { /* 3531 */
    MODIFIER_NONE,
    0xf1,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSLLWrr"
  },
  { /* 3532 */
    MODIFIER_NONE,
    0x72,
    {
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSRADri"
  },
  { /* 3533 */
    MODIFIER_NONE,
    0xe2,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSRADrm"
  },
  { /* 3534 */
    MODIFIER_NONE,
    0xe2,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSRADrr"
  },
  { /* 3535 */
    MODIFIER_NONE,
    0x71,
    {
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSRAWri"
  },
  { /* 3536 */
    MODIFIER_NONE,
    0xe1,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSRAWrm"
  },
  { /* 3537 */
    MODIFIER_NONE,
    0xe1,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSRAWrr"
  },
  { /* 3538 */
    MODIFIER_NONE,
    0x73,
    {
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSRLDQri"
  },
  { /* 3539 */
    MODIFIER_NONE,
    0x72,
    {
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSRLDri"
  },
  { /* 3540 */
    MODIFIER_NONE,
    0xd2,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSRLDrm"
  },
  { /* 3541 */
    MODIFIER_NONE,
    0xd2,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSRLDrr"
  },
  { /* 3542 */
    MODIFIER_NONE,
    0x73,
    {
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSRLQri"
  },
  { /* 3543 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSRLQrm"
  },
  { /* 3544 */
    MODIFIER_NONE,
    0xd3,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSRLQrr"
  },
  { /* 3545 */
    MODIFIER_NONE,
    0x71,
    {
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSRLWri"
  },
  { /* 3546 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSRLWrm"
  },
  { /* 3547 */
    MODIFIER_NONE,
    0xd1,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSRLWrr"
  },
  { /* 3548 */
    MODIFIER_NONE,
    0xf8,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSUBBrm"
  },
  { /* 3549 */
    MODIFIER_NONE,
    0xf8,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSUBBrr"
  },
  { /* 3550 */
    MODIFIER_NONE,
    0xfa,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSUBDrm"
  },
  { /* 3551 */
    MODIFIER_NONE,
    0xfa,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSUBDrr"
  },
  { /* 3552 */
    MODIFIER_NONE,
    0xfb,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSUBQrm"
  },
  { /* 3553 */
    MODIFIER_NONE,
    0xfb,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSUBQrr"
  },
  { /* 3554 */
    MODIFIER_NONE,
    0xe8,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSUBSBrm"
  },
  { /* 3555 */
    MODIFIER_NONE,
    0xe8,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSUBSBrr"
  },
  { /* 3556 */
    MODIFIER_NONE,
    0xe9,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSUBSWrm"
  },
  { /* 3557 */
    MODIFIER_NONE,
    0xe9,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSUBSWrr"
  },
  { /* 3558 */
    MODIFIER_NONE,
    0xd8,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSUBUSBrm"
  },
  { /* 3559 */
    MODIFIER_NONE,
    0xd8,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSUBUSBrr"
  },
  { /* 3560 */
    MODIFIER_NONE,
    0xd9,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSUBUSWrm"
  },
  { /* 3561 */
    MODIFIER_NONE,
    0xd9,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSUBUSWrr"
  },
  { /* 3562 */
    MODIFIER_NONE,
    0xf9,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSUBWrm"
  },
  { /* 3563 */
    MODIFIER_NONE,
    0xf9,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPSUBWrr"
  },
  { /* 3564 */
    MODIFIER_NONE,
    0x17,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPTESTYrm"
  },
  { /* 3565 */
    MODIFIER_NONE,
    0x17,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPTESTYrr"
  },
  { /* 3566 */
    MODIFIER_NONE,
    0x17,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPTESTrm"
  },
  { /* 3567 */
    MODIFIER_NONE,
    0x17,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPTESTrr"
  },
  { /* 3568 */
    MODIFIER_NONE,
    0x68,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPUNPCKHBWrm"
  },
  { /* 3569 */
    MODIFIER_NONE,
    0x68,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPUNPCKHBWrr"
  },
  { /* 3570 */
    MODIFIER_NONE,
    0x6a,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPUNPCKHDQrm"
  },
  { /* 3571 */
    MODIFIER_NONE,
    0x6a,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPUNPCKHDQrr"
  },
  { /* 3572 */
    MODIFIER_NONE,
    0x6d,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPUNPCKHQDQrm"
  },
  { /* 3573 */
    MODIFIER_NONE,
    0x6d,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPUNPCKHQDQrr"
  },
  { /* 3574 */
    MODIFIER_NONE,
    0x69,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPUNPCKHWDrm"
  },
  { /* 3575 */
    MODIFIER_NONE,
    0x69,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPUNPCKHWDrr"
  },
  { /* 3576 */
    MODIFIER_NONE,
    0x60,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPUNPCKLBWrm"
  },
  { /* 3577 */
    MODIFIER_NONE,
    0x60,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPUNPCKLBWrr"
  },
  { /* 3578 */
    MODIFIER_NONE,
    0x62,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPUNPCKLDQrm"
  },
  { /* 3579 */
    MODIFIER_NONE,
    0x62,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPUNPCKLDQrr"
  },
  { /* 3580 */
    MODIFIER_NONE,
    0x6c,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPUNPCKLQDQrm"
  },
  { /* 3581 */
    MODIFIER_NONE,
    0x6c,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPUNPCKLQDQrr"
  },
  { /* 3582 */
    MODIFIER_NONE,
    0x61,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPUNPCKLWDrm"
  },
  { /* 3583 */
    MODIFIER_NONE,
    0x61,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPUNPCKLWDrr"
  },
  { /* 3584 */
    MODIFIER_NONE,
    0xef,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPXORrm"
  },
  { /* 3585 */
    MODIFIER_NONE,
    0xef,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VPXORrr"
  },
  { /* 3586 */
    MODIFIER_NONE,
    0x53,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VRCPPSYm"
  },
  { /* 3587 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VRCPPSYm_Int"
  },
  { /* 3588 */
    MODIFIER_NONE,
    0x53,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VRCPPSYr"
  },
  { /* 3589 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VRCPPSYr_Int"
  },
  { /* 3590 */
    MODIFIER_NONE,
    0x53,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VRCPPSm"
  },
  { /* 3591 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VRCPPSm_Int"
  },
  { /* 3592 */
    MODIFIER_NONE,
    0x53,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VRCPPSr"
  },
  { /* 3593 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VRCPPSr_Int"
  },
  { /* 3594 */
    MODIFIER_NONE,
    0x53,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_VVVV, TYPE_XMM32 },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VRCPSSm"
  },
  { /* 3595 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VRCPSSm_Int"
  },
  { /* 3596 */
    MODIFIER_NONE,
    0x53,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_VVVV, TYPE_XMM32 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VRCPSSr"
  },
  { /* 3597 */
    MODIFIER_NONE,
    0x09,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VROUNDPDm"
  },
  { /* 3598 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VROUNDPDm_AVX"
  },
  { /* 3599 */
    MODIFIER_NONE,
    0x09,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VROUNDPDr"
  },
  { /* 3600 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VROUNDPDr_AVX"
  },
  { /* 3601 */
    MODIFIER_NONE,
    0x08,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VROUNDPSm"
  },
  { /* 3602 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VROUNDPSm_AVX"
  },
  { /* 3603 */
    MODIFIER_NONE,
    0x08,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VROUNDPSr"
  },
  { /* 3604 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VROUNDPSr_AVX"
  },
  { /* 3605 */
    MODIFIER_NONE,
    0x0b,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VROUNDSDm"
  },
  { /* 3606 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VROUNDSDm_AVX"
  },
  { /* 3607 */
    MODIFIER_NONE,
    0x0b,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VROUNDSDr"
  },
  { /* 3608 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VROUNDSDr_AVX"
  },
  { /* 3609 */
    MODIFIER_NONE,
    0x0a,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VROUNDSSm"
  },
  { /* 3610 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VROUNDSSm_AVX"
  },
  { /* 3611 */
    MODIFIER_NONE,
    0x0a,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VROUNDSSr"
  },
  { /* 3612 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VROUNDSSr_AVX"
  },
  { /* 3613 */
    MODIFIER_NONE,
    0x09,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VROUNDYPDm"
  },
  { /* 3614 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VROUNDYPDm_AVX"
  },
  { /* 3615 */
    MODIFIER_NONE,
    0x09,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VROUNDYPDr"
  },
  { /* 3616 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VROUNDYPDr_AVX"
  },
  { /* 3617 */
    MODIFIER_NONE,
    0x08,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VROUNDYPSm"
  },
  { /* 3618 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VROUNDYPSm_AVX"
  },
  { /* 3619 */
    MODIFIER_NONE,
    0x08,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VROUNDYPSr"
  },
  { /* 3620 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VROUNDYPSr_AVX"
  },
  { /* 3621 */
    MODIFIER_NONE,
    0x52,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VRSQRTPSYm"
  },
  { /* 3622 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VRSQRTPSYm_Int"
  },
  { /* 3623 */
    MODIFIER_NONE,
    0x52,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VRSQRTPSYr"
  },
  { /* 3624 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VRSQRTPSYr_Int"
  },
  { /* 3625 */
    MODIFIER_NONE,
    0x52,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VRSQRTPSm"
  },
  { /* 3626 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VRSQRTPSm_Int"
  },
  { /* 3627 */
    MODIFIER_NONE,
    0x52,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VRSQRTPSr"
  },
  { /* 3628 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VRSQRTPSr_Int"
  },
  { /* 3629 */
    MODIFIER_NONE,
    0x52,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_VVVV, TYPE_XMM32 },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VRSQRTSSm"
  },
  { /* 3630 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VRSQRTSSm_Int"
  },
  { /* 3631 */
    MODIFIER_NONE,
    0x52,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_VVVV, TYPE_XMM32 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VRSQRTSSr"
  },
  { /* 3632 */
    MODIFIER_NONE,
    0xc6,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSHUFPDYrmi"
  },
  { /* 3633 */
    MODIFIER_NONE,
    0xc6,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSHUFPDYrri"
  },
  { /* 3634 */
    MODIFIER_NONE,
    0xc6,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSHUFPDrmi"
  },
  { /* 3635 */
    MODIFIER_NONE,
    0xc6,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSHUFPDrri"
  },
  { /* 3636 */
    MODIFIER_NONE,
    0xc6,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSHUFPSYrmi"
  },
  { /* 3637 */
    MODIFIER_NONE,
    0xc6,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSHUFPSYrri"
  },
  { /* 3638 */
    MODIFIER_NONE,
    0xc6,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSHUFPSrmi"
  },
  { /* 3639 */
    MODIFIER_NONE,
    0xc6,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSHUFPSrri"
  },
  { /* 3640 */
    MODIFIER_NONE,
    0x51,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSQRTPDYm"
  },
  { /* 3641 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSQRTPDYm_Int"
  },
  { /* 3642 */
    MODIFIER_NONE,
    0x51,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSQRTPDYr"
  },
  { /* 3643 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSQRTPDYr_Int"
  },
  { /* 3644 */
    MODIFIER_NONE,
    0x51,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSQRTPDm"
  },
  { /* 3645 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSQRTPDm_Int"
  },
  { /* 3646 */
    MODIFIER_NONE,
    0x51,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSQRTPDr"
  },
  { /* 3647 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSQRTPDr_Int"
  },
  { /* 3648 */
    MODIFIER_NONE,
    0x51,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSQRTPSYm"
  },
  { /* 3649 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSQRTPSYm_Int"
  },
  { /* 3650 */
    MODIFIER_NONE,
    0x51,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSQRTPSYr"
  },
  { /* 3651 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSQRTPSYr_Int"
  },
  { /* 3652 */
    MODIFIER_NONE,
    0x51,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSQRTPSm"
  },
  { /* 3653 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSQRTPSm_Int"
  },
  { /* 3654 */
    MODIFIER_NONE,
    0x51,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSQRTPSr"
  },
  { /* 3655 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSQRTPSr_Int"
  },
  { /* 3656 */
    MODIFIER_NONE,
    0x51,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_VVVV, TYPE_XMM64 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSQRTSDm"
  },
  { /* 3657 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSQRTSDm_Int"
  },
  { /* 3658 */
    MODIFIER_NONE,
    0x51,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_VVVV, TYPE_XMM64 },
      { ENCODING_RM, TYPE_XMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSQRTSDr"
  },
  { /* 3659 */
    MODIFIER_NONE,
    0x51,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_VVVV, TYPE_XMM32 },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSQRTSSm"
  },
  { /* 3660 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSQRTSSm_Int"
  },
  { /* 3661 */
    MODIFIER_NONE,
    0x51,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_VVVV, TYPE_XMM32 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSQRTSSr"
  },
  { /* 3662 */
    MODIFIER_NONE,
    0xae,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSTMXCSR"
  },
  { /* 3663 */
    MODIFIER_NONE,
    0x5c,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSUBPDYrm"
  },
  { /* 3664 */
    MODIFIER_NONE,
    0x5c,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSUBPDYrr"
  },
  { /* 3665 */
    MODIFIER_NONE,
    0x5c,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSUBPDrm"
  },
  { /* 3666 */
    MODIFIER_NONE,
    0x5c,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSUBPDrr"
  },
  { /* 3667 */
    MODIFIER_NONE,
    0x5c,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSUBPSYrm"
  },
  { /* 3668 */
    MODIFIER_NONE,
    0x5c,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSUBPSYrr"
  },
  { /* 3669 */
    MODIFIER_NONE,
    0x5c,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSUBPSrm"
  },
  { /* 3670 */
    MODIFIER_NONE,
    0x5c,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSUBPSrr"
  },
  { /* 3671 */
    MODIFIER_NONE,
    0x5c,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_VVVV, TYPE_XMM64 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSUBSDrm"
  },
  { /* 3672 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSUBSDrm_Int"
  },
  { /* 3673 */
    MODIFIER_NONE,
    0x5c,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_VVVV, TYPE_XMM64 },
      { ENCODING_RM, TYPE_XMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSUBSDrr"
  },
  { /* 3674 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSUBSDrr_Int"
  },
  { /* 3675 */
    MODIFIER_NONE,
    0x5c,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_VVVV, TYPE_XMM32 },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSUBSSrm"
  },
  { /* 3676 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSUBSSrm_Int"
  },
  { /* 3677 */
    MODIFIER_NONE,
    0x5c,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_VVVV, TYPE_XMM32 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSUBSSrr"
  },
  { /* 3678 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VSUBSSrr_Int"
  },
  { /* 3679 */
    MODIFIER_NONE,
    0x0f,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VTESTPDYrm"
  },
  { /* 3680 */
    MODIFIER_NONE,
    0x0f,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VTESTPDYrr"
  },
  { /* 3681 */
    MODIFIER_NONE,
    0x0f,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VTESTPDrm"
  },
  { /* 3682 */
    MODIFIER_NONE,
    0x0f,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VTESTPDrr"
  },
  { /* 3683 */
    MODIFIER_NONE,
    0x0e,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VTESTPSYrm"
  },
  { /* 3684 */
    MODIFIER_NONE,
    0x0e,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VTESTPSYrr"
  },
  { /* 3685 */
    MODIFIER_NONE,
    0x0e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VTESTPSrm"
  },
  { /* 3686 */
    MODIFIER_NONE,
    0x0e,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VTESTPSrr"
  },
  { /* 3687 */
    MODIFIER_NONE,
    0x2e,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_RM, TYPE_M64FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VUCOMISDrm"
  },
  { /* 3688 */
    MODIFIER_NONE,
    0x2e,
    {
      { ENCODING_REG, TYPE_XMM64 },
      { ENCODING_RM, TYPE_XMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VUCOMISDrr"
  },
  { /* 3689 */
    MODIFIER_NONE,
    0x2e,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_RM, TYPE_M32FP },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VUCOMISSrm"
  },
  { /* 3690 */
    MODIFIER_NONE,
    0x2e,
    {
      { ENCODING_REG, TYPE_XMM32 },
      { ENCODING_RM, TYPE_XMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VUCOMISSrr"
  },
  { /* 3691 */
    MODIFIER_NONE,
    0x15,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VUNPCKHPDYrm"
  },
  { /* 3692 */
    MODIFIER_NONE,
    0x15,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VUNPCKHPDYrr"
  },
  { /* 3693 */
    MODIFIER_NONE,
    0x15,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VUNPCKHPDrm"
  },
  { /* 3694 */
    MODIFIER_NONE,
    0x15,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VUNPCKHPDrr"
  },
  { /* 3695 */
    MODIFIER_NONE,
    0x15,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VUNPCKHPSYrm"
  },
  { /* 3696 */
    MODIFIER_NONE,
    0x15,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VUNPCKHPSYrr"
  },
  { /* 3697 */
    MODIFIER_NONE,
    0x15,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VUNPCKHPSrm"
  },
  { /* 3698 */
    MODIFIER_NONE,
    0x15,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VUNPCKHPSrr"
  },
  { /* 3699 */
    MODIFIER_NONE,
    0x14,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VUNPCKLPDYrm"
  },
  { /* 3700 */
    MODIFIER_NONE,
    0x14,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VUNPCKLPDYrr"
  },
  { /* 3701 */
    MODIFIER_NONE,
    0x14,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VUNPCKLPDrm"
  },
  { /* 3702 */
    MODIFIER_NONE,
    0x14,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VUNPCKLPDrr"
  },
  { /* 3703 */
    MODIFIER_NONE,
    0x14,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VUNPCKLPSYrm"
  },
  { /* 3704 */
    MODIFIER_NONE,
    0x14,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VUNPCKLPSYrr"
  },
  { /* 3705 */
    MODIFIER_NONE,
    0x14,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VUNPCKLPSrm"
  },
  { /* 3706 */
    MODIFIER_NONE,
    0x14,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VUNPCKLPSrr"
  },
  { /* 3707 */
    MODIFIER_NONE,
    0x57,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VXORPDYrm"
  },
  { /* 3708 */
    MODIFIER_NONE,
    0x57,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VXORPDYrr"
  },
  { /* 3709 */
    MODIFIER_NONE,
    0x57,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VXORPDrm"
  },
  { /* 3710 */
    MODIFIER_NONE,
    0x57,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VXORPDrr"
  },
  { /* 3711 */
    MODIFIER_NONE,
    0x57,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_M256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VXORPSYrm"
  },
  { /* 3712 */
    MODIFIER_NONE,
    0x57,
    {
      { ENCODING_REG, TYPE_XMM256 },
      { ENCODING_VVVV, TYPE_XMM256 },
      { ENCODING_RM, TYPE_XMM256 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VXORPSYrr"
  },
  { /* 3713 */
    MODIFIER_NONE,
    0x57,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VXORPSrm"
  },
  { /* 3714 */
    MODIFIER_NONE,
    0x57,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_VVVV, TYPE_XMM128 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VXORPSrr"
  },
  { /* 3715 */
    MODIFIER_NONE,
    0x77,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VZEROALL"
  },
  { /* 3716 */
    MODIFIER_NONE,
    0x77,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "VZEROUPPER"
  },
  { /* 3717 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "V_SET0"
  },
  { /* 3718 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "V_SETALLONES"
  },
  { /* 3719 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "W64ALLOCA"
  },
  { /* 3720 */
    MODIFIER_NONE,
    0x9b,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "WAIT"
  },
  { /* 3721 */
    MODIFIER_NONE,
    0x09,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "WBINVD"
  },
  { /* 3722 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "WINCALL64m"
  },
  { /* 3723 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "WINCALL64pcrel32"
  },
  { /* 3724 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "WINCALL64r"
  },
  { /* 3725 */
    MODIFIER_NONE,
    0x00,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "WIN_ALLOCA"
  },
  { /* 3726 */
    MODIFIER_NONE,
    0xae,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "WRFSBASE"
  },
  { /* 3727 */
    MODIFIER_NONE,
    0xae,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "WRFSBASE64"
  },
  { /* 3728 */
    MODIFIER_NONE,
    0xae,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "WRGSBASE"
  },
  { /* 3729 */
    MODIFIER_NONE,
    0xae,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "WRGSBASE64"
  },
  { /* 3730 */
    MODIFIER_NONE,
    0x30,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "WRMSR"
  },
  { /* 3731 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XADD16rm"
  },
  { /* 3732 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XADD16rr"
  },
  { /* 3733 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XADD32rm"
  },
  { /* 3734 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XADD32rr"
  },
  { /* 3735 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XADD64rm"
  },
  { /* 3736 */
    MODIFIER_NONE,
    0xc1,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XADD64rr"
  },
  { /* 3737 */
    MODIFIER_NONE,
    0xc0,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XADD8rm"
  },
  { /* 3738 */
    MODIFIER_NONE,
    0xc0,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XADD8rr"
  },
  { /* 3739 */
    MODIFIER_OPCODE,
    0x90,
    {
      { ENCODING_Rv, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XCHG16ar"
  },
  { /* 3740 */
    MODIFIER_NONE,
    0x87,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XCHG16rm"
  },
  { /* 3741 */
    MODIFIER_NONE,
    0x87,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XCHG16rr"
  },
  { /* 3742 */
    MODIFIER_OPCODE,
    0x90,
    {
      { ENCODING_Rv, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XCHG32ar"
  },
  { /* 3743 */
    MODIFIER_OPCODE,
    0x90,
    {
      { ENCODING_Rv, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XCHG32ar64"
  },
  { /* 3744 */
    MODIFIER_NONE,
    0x87,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XCHG32rm"
  },
  { /* 3745 */
    MODIFIER_NONE,
    0x87,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XCHG32rr"
  },
  { /* 3746 */
    MODIFIER_OPCODE,
    0x90,
    {
      { ENCODING_RO, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XCHG64ar"
  },
  { /* 3747 */
    MODIFIER_NONE,
    0x87,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XCHG64rm"
  },
  { /* 3748 */
    MODIFIER_NONE,
    0x87,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XCHG64rr"
  },
  { /* 3749 */
    MODIFIER_NONE,
    0x86,
    {
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XCHG8rm"
  },
  { /* 3750 */
    MODIFIER_NONE,
    0x86,
    {
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XCHG8rr"
  },
  { /* 3751 */
    MODIFIER_MODRM,
    0xc8,
    {
      { ENCODING_I, TYPE_ST },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XCH_F"
  },
  { /* 3752 */
    MODIFIER_NONE,
    0xd0,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XCRYPTCBC"
  },
  { /* 3753 */
    MODIFIER_NONE,
    0xe0,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XCRYPTCFB"
  },
  { /* 3754 */
    MODIFIER_NONE,
    0xd8,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XCRYPTCTR"
  },
  { /* 3755 */
    MODIFIER_NONE,
    0xc8,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XCRYPTECB"
  },
  { /* 3756 */
    MODIFIER_NONE,
    0xe8,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XCRYPTOFB"
  },
  { /* 3757 */
    MODIFIER_NONE,
    0x01,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XGETBV"
  },
  { /* 3758 */
    MODIFIER_NONE,
    0xd7,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XLAT"
  },
  { /* 3759 */
    MODIFIER_NONE,
    0x35,
    {
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XOR16i16"
  },
  { /* 3760 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XOR16mi"
  },
  { /* 3761 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XOR16mi8"
  },
  { /* 3762 */
    MODIFIER_NONE,
    0x31,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XOR16mr"
  },
  { /* 3763 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XOR16ri"
  },
  { /* 3764 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XOR16ri8"
  },
  { /* 3765 */
    MODIFIER_NONE,
    0x33,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XOR16rm"
  },
  { /* 3766 */
    MODIFIER_NONE,
    0x31,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XOR16rr"
  },
  { /* 3767 */
    MODIFIER_NONE,
    0x33,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XOR16rr_REV"
  },
  { /* 3768 */
    MODIFIER_NONE,
    0x35,
    {
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XOR32i32"
  },
  { /* 3769 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XOR32mi"
  },
  { /* 3770 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XOR32mi8"
  },
  { /* 3771 */
    MODIFIER_NONE,
    0x31,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XOR32mr"
  },
  { /* 3772 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_Iv, TYPE_IMMv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XOR32ri"
  },
  { /* 3773 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM32 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XOR32ri8"
  },
  { /* 3774 */
    MODIFIER_NONE,
    0x33,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XOR32rm"
  },
  { /* 3775 */
    MODIFIER_NONE,
    0x31,
    {
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XOR32rr"
  },
  { /* 3776 */
    MODIFIER_NONE,
    0x33,
    {
      { ENCODING_REG, TYPE_Rv },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Rv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XOR32rr_REV"
  },
  { /* 3777 */
    MODIFIER_NONE,
    0x35,
    {
      { ENCODING_ID, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XOR64i32"
  },
  { /* 3778 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_ID, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XOR64mi32"
  },
  { /* 3779 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_IB, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XOR64mi8"
  },
  { /* 3780 */
    MODIFIER_NONE,
    0x31,
    {
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XOR64mr"
  },
  { /* 3781 */
    MODIFIER_NONE,
    0x81,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_ID, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XOR64ri32"
  },
  { /* 3782 */
    MODIFIER_NONE,
    0x83,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XOR64ri8"
  },
  { /* 3783 */
    MODIFIER_NONE,
    0x33,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_Mv },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XOR64rm"
  },
  { /* 3784 */
    MODIFIER_NONE,
    0x31,
    {
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XOR64rr"
  },
  { /* 3785 */
    MODIFIER_NONE,
    0x33,
    {
      { ENCODING_REG, TYPE_R64 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R64 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XOR64rr_REV"
  },
  { /* 3786 */
    MODIFIER_NONE,
    0x34,
    {
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XOR8i8"
  },
  { /* 3787 */
    MODIFIER_NONE,
    0x80,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XOR8mi"
  },
  { /* 3788 */
    MODIFIER_NONE,
    0x30,
    {
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XOR8mr"
  },
  { /* 3789 */
    MODIFIER_NONE,
    0x80,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_IB, TYPE_IMM8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XOR8ri"
  },
  { /* 3790 */
    MODIFIER_NONE,
    0x32,
    {
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XOR8rm"
  },
  { /* 3791 */
    MODIFIER_NONE,
    0x30,
    {
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XOR8rr"
  },
  { /* 3792 */
    MODIFIER_NONE,
    0x32,
    {
      { ENCODING_REG, TYPE_R8 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_R8 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XOR8rr_REV"
  },
  { /* 3793 */
    MODIFIER_NONE,
    0x57,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XORPDrm"
  },
  { /* 3794 */
    MODIFIER_NONE,
    0x57,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XORPDrr"
  },
  { /* 3795 */
    MODIFIER_NONE,
    0x57,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_M128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XORPSrm"
  },
  { /* 3796 */
    MODIFIER_NONE,
    0x57,
    {
      { ENCODING_REG, TYPE_XMM128 },
      { ENCODING_DUP, TYPE_DUP0 },
      { ENCODING_RM, TYPE_XMM128 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XORPSrr"
  },
  { /* 3797 */
    MODIFIER_NONE,
    0xae,
    {
      { ENCODING_RM, TYPE_M512 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XRSTOR"
  },
  { /* 3798 */
    MODIFIER_NONE,
    0xae,
    {
      { ENCODING_RM, TYPE_M512 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XRSTOR64"
  },
  { /* 3799 */
    MODIFIER_NONE,
    0xae,
    {
      { ENCODING_RM, TYPE_M512 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XSAVE"
  },
  { /* 3800 */
    MODIFIER_NONE,
    0xae,
    {
      { ENCODING_RM, TYPE_M512 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XSAVE64"
  },
  { /* 3801 */
    MODIFIER_NONE,
    0xae,
    {
      { ENCODING_RM, TYPE_M512 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XSAVEOPT"
  },
  { /* 3802 */
    MODIFIER_NONE,
    0xae,
    {
      { ENCODING_RM, TYPE_M512 },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XSAVEOPT64"
  },
  { /* 3803 */
    MODIFIER_NONE,
    0x01,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XSETBV"
  },
  { /* 3804 */
    MODIFIER_NONE,
    0xc8,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XSHA1"
  },
  { /* 3805 */
    MODIFIER_NONE,
    0xd0,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XSHA256"
  },
  { /* 3806 */
    MODIFIER_NONE,
    0xc0,
    {
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE },
      { ENCODING_NONE, TYPE_NONE }
    },
    "XSTORE"
  }
};

static const InstructionContext x86DisassemblerContexts[256] = {
  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_VEX, /* 32 */
  IC_VEX, /* 33 */
  IC_VEX_XS, /* 34 */
  IC_VEX_XS, /* 35 */
  IC_VEX_XD, /* 36 */
  IC_VEX_XD, /* 37 */
  IC_VEX_XD, /* 38 */
  IC_VEX_XD, /* 39 */
  IC_VEX_W, /* 40 */
  IC_VEX_W, /* 41 */
  IC_VEX_W_XS, /* 42 */
  IC_VEX_W_XS, /* 43 */
  IC_VEX_W_XD, /* 44 */
  IC_VEX_W_XD, /* 45 */
  IC_VEX_W_XD, /* 46 */
  IC_VEX_W_XD, /* 47 */
  IC_VEX_OPSIZE, /* 48 */
  IC_VEX_OPSIZE, /* 49 */
  IC_VEX_OPSIZE, /* 50 */
  IC_VEX_OPSIZE, /* 51 */
  IC_VEX_OPSIZE, /* 52 */
  IC_VEX_OPSIZE, /* 53 */
  IC_VEX_OPSIZE, /* 54 */
  IC_VEX_OPSIZE, /* 55 */
  IC_VEX_W_OPSIZE, /* 56 */
  IC_VEX_W_OPSIZE, /* 57 */
  IC_VEX_W_OPSIZE, /* 58 */
  IC_VEX_W_OPSIZE, /* 59 */
  IC_VEX_W_OPSIZE, /* 60 */
  IC_VEX_W_OPSIZE, /* 61 */
  IC_VEX_W_OPSIZE, /* 62 */
  IC_VEX_W_OPSIZE, /* 63 */
  IC_VEX_L, /* 64 */
  IC_VEX_L, /* 65 */
  IC_VEX_L_XS, /* 66 */
  IC_VEX_L_XS, /* 67 */
  IC_VEX_L_XD, /* 68 */
  IC_VEX_L_XD, /* 69 */
  IC_VEX_L_XD, /* 70 */
  IC_VEX_L_XD, /* 71 */
  IC_VEX_L, /* 72 */
  IC_VEX_L, /* 73 */
  IC_VEX_L_XS, /* 74 */
  IC_VEX_L_XS, /* 75 */
  IC_VEX_L_XD, /* 76 */
  IC_VEX_L_XD, /* 77 */
  IC_VEX_L_XD, /* 78 */
  IC_VEX_L_XD, /* 79 */
  IC_VEX_L_OPSIZE, /* 80 */
  IC_VEX_L_OPSIZE, /* 81 */
  IC_VEX_L_OPSIZE, /* 82 */
  IC_VEX_L_OPSIZE, /* 83 */
  IC_VEX_L_OPSIZE, /* 84 */
  IC_VEX_L_OPSIZE, /* 85 */
  IC_VEX_L_OPSIZE, /* 86 */
  IC_VEX_L_OPSIZE, /* 87 */
  IC_VEX_L_OPSIZE, /* 88 */
  IC_VEX_L_OPSIZE, /* 89 */
  IC_VEX_L_OPSIZE, /* 90 */
  IC_VEX_L_OPSIZE, /* 91 */
  IC_VEX_L_OPSIZE, /* 92 */
  IC_VEX_L_OPSIZE, /* 93 */
  IC_VEX_L_OPSIZE, /* 94 */
  IC_VEX_L_OPSIZE, /* 95 */
  IC_VEX_L, /* 96 */
  IC_VEX_L, /* 97 */
  IC_VEX_L_XS, /* 98 */
  IC_VEX_L_XS, /* 99 */
  IC_VEX_L_XD, /* 100 */
  IC_VEX_L_XD, /* 101 */
  IC_VEX_L_XD, /* 102 */
  IC_VEX_L_XD, /* 103 */
  IC_VEX_L, /* 104 */
  IC_VEX_L, /* 105 */
  IC_VEX_L_XS, /* 106 */
  IC_VEX_L_XS, /* 107 */
  IC_VEX_L_XD, /* 108 */
  IC_VEX_L_XD, /* 109 */
  IC_VEX_L_XD, /* 110 */
  IC_VEX_L_XD, /* 111 */
  IC_VEX_L_OPSIZE, /* 112 */
  IC_VEX_L_OPSIZE, /* 113 */
  IC_VEX_L_OPSIZE, /* 114 */
  IC_VEX_L_OPSIZE, /* 115 */
  IC_VEX_L_OPSIZE, /* 116 */
  IC_VEX_L_OPSIZE, /* 117 */
  IC_VEX_L_OPSIZE, /* 118 */
  IC_VEX_L_OPSIZE, /* 119 */
  IC_VEX_L_OPSIZE, /* 120 */
  IC_VEX_L_OPSIZE, /* 121 */
  IC_VEX_L_OPSIZE, /* 122 */
  IC_VEX_L_OPSIZE, /* 123 */
  IC_VEX_L_OPSIZE, /* 124 */
  IC_VEX_L_OPSIZE, /* 125 */
  IC_VEX_L_OPSIZE, /* 126 */
  IC_VEX_L_OPSIZE, /* 127 */
  IC, /* 128 */
  IC_64BIT, /* 129 */
  IC_XS, /* 130 */
  IC_64BIT_XS, /* 131 */
  IC_XD, /* 132 */
  IC_64BIT_XD, /* 133 */
  IC_XS, /* 134 */
  IC_64BIT_XS, /* 135 */
  IC, /* 136 */
  IC_64BIT_REXW, /* 137 */
  IC_XS, /* 138 */
  IC_64BIT_REXW_XS, /* 139 */
  IC_XD, /* 140 */
  IC_64BIT_REXW_XD, /* 141 */
  IC_XS, /* 142 */
  IC_64BIT_REXW_XS, /* 143 */
  IC_OPSIZE, /* 144 */
  IC_64BIT_OPSIZE, /* 145 */
  IC_XS_OPSIZE, /* 146 */
  IC_64BIT_XS_OPSIZE, /* 147 */
  IC_XD_OPSIZE, /* 148 */
  IC_64BIT_XD_OPSIZE, /* 149 */
  IC_XS_OPSIZE, /* 150 */
  IC_64BIT_XD_OPSIZE, /* 151 */
  IC_OPSIZE, /* 152 */
  IC_64BIT_REXW_OPSIZE, /* 153 */
  IC_XS_OPSIZE, /* 154 */
  IC_64BIT_REXW_XS, /* 155 */
  IC_XD_OPSIZE, /* 156 */
  IC_64BIT_REXW_XD, /* 157 */
  IC_XS_OPSIZE, /* 158 */
  IC_64BIT_REXW_XS, /* 159 */
  IC_VEX, /* 160 */
  IC_VEX, /* 161 */
  IC_VEX_XS, /* 162 */
  IC_VEX_XS, /* 163 */
  IC_VEX_XD, /* 164 */
  IC_VEX_XD, /* 165 */
  IC_VEX_XD, /* 166 */
  IC_VEX_XD, /* 167 */
  IC_VEX_W, /* 168 */
  IC_VEX_W, /* 169 */
  IC_VEX_W_XS, /* 170 */
  IC_VEX_W_XS, /* 171 */
  IC_VEX_W_XD, /* 172 */
  IC_VEX_W_XD, /* 173 */
  IC_VEX_W_XD, /* 174 */
  IC_VEX_W_XD, /* 175 */
  IC_VEX_OPSIZE, /* 176 */
  IC_VEX_OPSIZE, /* 177 */
  IC_VEX_OPSIZE, /* 178 */
  IC_VEX_OPSIZE, /* 179 */
  IC_VEX_OPSIZE, /* 180 */
  IC_VEX_OPSIZE, /* 181 */
  IC_VEX_OPSIZE, /* 182 */
  IC_VEX_OPSIZE, /* 183 */
  IC_VEX_W_OPSIZE, /* 184 */
  IC_VEX_W_OPSIZE, /* 185 */
  IC_VEX_W_OPSIZE, /* 186 */
  IC_VEX_W_OPSIZE, /* 187 */
  IC_VEX_W_OPSIZE, /* 188 */
  IC_VEX_W_OPSIZE, /* 189 */
  IC_VEX_W_OPSIZE, /* 190 */
  IC_VEX_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, /* 200 */
  IC_VEX_L, /* 201 */
  IC_VEX_L_XS, /* 202 */
  IC_VEX_L_XS, /* 203 */
  IC_VEX_L_XD, /* 204 */
  IC_VEX_L_XD, /* 205 */
  IC_VEX_L_XD, /* 206 */
  IC_VEX_L_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_OPSIZE, /* 216 */
  IC_VEX_L_OPSIZE, /* 217 */
  IC_VEX_L_OPSIZE, /* 218 */
  IC_VEX_L_OPSIZE, /* 219 */
  IC_VEX_L_OPSIZE, /* 220 */
  IC_VEX_L_OPSIZE, /* 221 */
  IC_VEX_L_OPSIZE, /* 222 */
  IC_VEX_L_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, /* 232 */
  IC_VEX_L, /* 233 */
  IC_VEX_L_XS, /* 234 */
  IC_VEX_L_XS, /* 235 */
  IC_VEX_L_XD, /* 236 */
  IC_VEX_L_XD, /* 237 */
  IC_VEX_L_XD, /* 238 */
  IC_VEX_L_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_OPSIZE, /* 248 */
  IC_VEX_L_OPSIZE, /* 249 */
  IC_VEX_L_OPSIZE, /* 250 */
  IC_VEX_L_OPSIZE, /* 251 */
  IC_VEX_L_OPSIZE, /* 252 */
  IC_VEX_L_OPSIZE, /* 253 */
  IC_VEX_L_OPSIZE, /* 254 */
  IC_VEX_L_OPSIZE  /* 255 */
};

static const InstrUID modRMEmptyTable[1] = { 0 };

static const InstrUID modRMTable0[2] = {
  0x62, /* ADD8mr*/
  0x65  /* ADD8rr*/
};

static const InstrUID modRMTable1[2] = {
  0x4b, /* ADD32mr*/
  0x51  /* ADD32rr*/
};

static const InstrUID modRMTable2[2] = {
  0x64, /* ADD8rm*/
  0x66  /* ADD8rr_REV*/
};

static const InstrUID modRMTable3[2] = {
  0x50, /* ADD32rm*/
  0x53  /* ADD32rr_REV*/
};

static const InstrUID modRMTable4[1] = {
  0x60  /* ADD8i8*/
};

static const InstrUID modRMTable5[1] = {
  0x48  /* ADD32i32*/
};

static const InstrUID modRMTable6[1] = {
  0x82f  /* PUSHES32*/
};

static const InstrUID modRMTable7[1] = {
  0x7bb  /* POPES32*/
};

static const InstrUID modRMTable8[2] = {
  0x6a8, /* OR8mr*/
  0x6ab  /* OR8rr*/
};

static const InstrUID modRMTable9[2] = {
  0x696, /* OR32mr*/
  0x69b  /* OR32rr*/
};

static const InstrUID modRMTable10[2] = {
  0x6aa, /* OR8rm*/
  0x6ac  /* OR8rr_REV*/
};

static const InstrUID modRMTable11[2] = {
  0x69a, /* OR32rm*/
  0x69c  /* OR32rr_REV*/
};

static const InstrUID modRMTable12[1] = {
  0x6a6  /* OR8i8*/
};

static const InstrUID modRMTable13[1] = {
  0x693  /* OR32i32*/
};

static const InstrUID modRMTable14[1] = {
  0x82b  /* PUSHCS32*/
};

static const InstrUID modRMTable15[2] = {
  0x37, /* ADC8mr*/
  0x3a  /* ADC8rr*/
};

static const InstrUID modRMTable16[2] = {
  0x26, /* ADC32mr*/
  0x2a  /* ADC32rr*/
};

static const InstrUID modRMTable17[2] = {
  0x39, /* ADC8rm*/
  0x3b  /* ADC8rr_REV*/
};

static const InstrUID modRMTable18[2] = {
  0x29, /* ADC32rm*/
  0x2b  /* ADC32rr_REV*/
};

static const InstrUID modRMTable19[1] = {
  0x35  /* ADC8i8*/
};

static const InstrUID modRMTable20[1] = {
  0x23  /* ADC32i32*/
};

static const InstrUID modRMTable21[1] = {
  0x83a  /* PUSHSS32*/
};

static const InstrUID modRMTable22[1] = {
  0x7c6  /* POPSS32*/
};

static const InstrUID modRMTable23[2] = {
  0x90c, /* SBB8mr*/
  0x90f  /* SBB8rr*/
};

static const InstrUID modRMTable24[2] = {
  0x8fb, /* SBB32mr*/
  0x8ff  /* SBB32rr*/
};

static const InstrUID modRMTable25[2] = {
  0x90e, /* SBB8rm*/
  0x910  /* SBB8rr_REV*/
};

static const InstrUID modRMTable26[2] = {
  0x8fe, /* SBB32rm*/
  0x900  /* SBB32rr_REV*/
};

static const InstrUID modRMTable27[1] = {
  0x90a  /* SBB8i8*/
};

static const InstrUID modRMTable28[1] = {
  0x8f8  /* SBB32i32*/
};

static const InstrUID modRMTable29[1] = {
  0x82d  /* PUSHDS32*/
};

static const InstrUID modRMTable30[1] = {
  0x7b9  /* POPDS32*/
};

static const InstrUID modRMTable31[2] = {
  0xb9, /* AND8mr*/
  0xbc  /* AND8rr*/
};

static const InstrUID modRMTable32[2] = {
  0xa8, /* AND32mr*/
  0xac  /* AND32rr*/
};

static const InstrUID modRMTable33[2] = {
  0xbb, /* AND8rm*/
  0xbd  /* AND8rr_REV*/
};

static const InstrUID modRMTable34[2] = {
  0xab, /* AND32rm*/
  0xad  /* AND32rr_REV*/
};

static const InstrUID modRMTable35[1] = {
  0xb7  /* AND8i8*/
};

static const InstrUID modRMTable36[1] = {
  0xa5  /* AND32i32*/
};

static const InstrUID modRMTable37[1] = {
  0x2b5  /* ES_PREFIX*/
};

static const InstrUID modRMTable38[1] = {
  0x263  /* DAA*/
};

static const InstrUID modRMTable39[2] = {
  0x9e9, /* SUB8mr*/
  0x9ec  /* SUB8rr*/
};

static const InstrUID modRMTable40[2] = {
  0x9d8, /* SUB32mr*/
  0x9dc  /* SUB32rr*/
};

static const InstrUID modRMTable41[2] = {
  0x9eb, /* SUB8rm*/
  0x9ed  /* SUB8rr_REV*/
};

static const InstrUID modRMTable42[2] = {
  0x9db, /* SUB32rm*/
  0x9dd  /* SUB32rr_REV*/
};

static const InstrUID modRMTable43[1] = {
  0x9e7  /* SUB8i8*/
};

static const InstrUID modRMTable44[1] = {
  0x9d5  /* SUB32i32*/
};

static const InstrUID modRMTable45[1] = {
  0x234  /* CS_PREFIX*/
};

static const InstrUID modRMTable46[1] = {
  0x264  /* DAS*/
};

static const InstrUID modRMTable47[2] = {
  0xecc, /* XOR8mr*/
  0xecf  /* XOR8rr*/
};

static const InstrUID modRMTable48[2] = {
  0xebb, /* XOR32mr*/
  0xebf  /* XOR32rr*/
};

static const InstrUID modRMTable49[2] = {
  0xece, /* XOR8rm*/
  0xed0  /* XOR8rr_REV*/
};

static const InstrUID modRMTable50[2] = {
  0xebe, /* XOR32rm*/
  0xec0  /* XOR32rr_REV*/
};

static const InstrUID modRMTable51[1] = {
  0xeca  /* XOR8i8*/
};

static const InstrUID modRMTable52[1] = {
  0xeb8  /* XOR32i32*/
};

static const InstrUID modRMTable53[1] = {
  0x9ad  /* SS_PREFIX*/
};

static const InstrUID modRMTable54[1] = {
  0xe  /* AAA*/
};

static const InstrUID modRMTable55[2] = {
  0x1f9, /* CMP8mr*/
  0x1fc  /* CMP8rr*/
};

static const InstrUID modRMTable56[2] = {
  0x1e8, /* CMP32mr*/
  0x1ec  /* CMP32rr*/
};

static const InstrUID modRMTable57[2] = {
  0x1fb, /* CMP8rm*/
  0x1fd  /* CMP8rr_REV*/
};

static const InstrUID modRMTable58[2] = {
  0x1eb, /* CMP32rm*/
  0x1ed  /* CMP32rr_REV*/
};

static const InstrUID modRMTable59[1] = {
  0x1f7  /* CMP8i8*/
};

static const InstrUID modRMTable60[1] = {
  0x1e5  /* CMP32i32*/
};

static const InstrUID modRMTable61[1] = {
  0x2b1  /* DS_PREFIX*/
};

static const InstrUID modRMTable62[1] = {
  0x11  /* AAS*/
};

static const InstrUID modRMTable63[1] = {
  0x35a  /* INC32r*/
};

static const InstrUID modRMTable64[1] = {
  0x35a  /* INC32r*/
};

static const InstrUID modRMTable65[1] = {
  0x35a  /* INC32r*/
};

static const InstrUID modRMTable66[1] = {
  0x35a  /* INC32r*/
};

static const InstrUID modRMTable67[1] = {
  0x35a  /* INC32r*/
};

static const InstrUID modRMTable68[1] = {
  0x35a  /* INC32r*/
};

static const InstrUID modRMTable69[1] = {
  0x35a  /* INC32r*/
};

static const InstrUID modRMTable70[1] = {
  0x35a  /* INC32r*/
};

static const InstrUID modRMTable71[1] = {
  0x269  /* DEC32r*/
};

static const InstrUID modRMTable72[1] = {
  0x269  /* DEC32r*/
};

static const InstrUID modRMTable73[1] = {
  0x269  /* DEC32r*/
};

static const InstrUID modRMTable74[1] = {
  0x269  /* DEC32r*/
};

static const InstrUID modRMTable75[1] = {
  0x269  /* DEC32r*/
};

static const InstrUID modRMTable76[1] = {
  0x269  /* DEC32r*/
};

static const InstrUID modRMTable77[1] = {
  0x269  /* DEC32r*/
};

static const InstrUID modRMTable78[1] = {
  0x269  /* DEC32r*/
};

static const InstrUID modRMTable79[1] = {
  0x820  /* PUSH32r*/
};

static const InstrUID modRMTable80[1] = {
  0x820  /* PUSH32r*/
};

static const InstrUID modRMTable81[1] = {
  0x820  /* PUSH32r*/
};

static const InstrUID modRMTable82[1] = {
  0x820  /* PUSH32r*/
};

static const InstrUID modRMTable83[1] = {
  0x820  /* PUSH32r*/
};

static const InstrUID modRMTable84[1] = {
  0x820  /* PUSH32r*/
};

static const InstrUID modRMTable85[1] = {
  0x820  /* PUSH32r*/
};

static const InstrUID modRMTable86[1] = {
  0x820  /* PUSH32r*/
};

static const InstrUID modRMTable87[1] = {
  0x7ab  /* POP32r*/
};

static const InstrUID modRMTable88[1] = {
  0x7ab  /* POP32r*/
};

static const InstrUID modRMTable89[1] = {
  0x7ab  /* POP32r*/
};

static const InstrUID modRMTable90[1] = {
  0x7ab  /* POP32r*/
};

static const InstrUID modRMTable91[1] = {
  0x7ab  /* POP32r*/
};

static const InstrUID modRMTable92[1] = {
  0x7ab  /* POP32r*/
};

static const InstrUID modRMTable93[1] = {
  0x7ab  /* POP32r*/
};

static const InstrUID modRMTable94[1] = {
  0x7ab  /* POP32r*/
};

static const InstrUID modRMTable95[1] = {
  0x829  /* PUSHA32*/
};

static const InstrUID modRMTable96[1] = {
  0x7b1  /* POPA32*/
};

static const InstrUID modRMTable97[2] = {
  0xfb, /* BOUNDS32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable98[2] = {
  0xca, /* ARPL16mr*/
  0xcb  /* ARPL16rr*/
};

static const InstrUID modRMTable99[1] = {
  0x2f2  /* FS_PREFIX*/
};

static const InstrUID modRMTable100[1] = {
  0x316  /* GS_PREFIX*/
};

static const InstrUID modRMTable101[1] = {
  0x265  /* DATA16_PREFIX*/
};

static const InstrUID modRMTable102[1] = {
  0x83c  /* PUSHi32*/
};

static const InstrUID modRMTable103[2] = {
  0x33f, /* IMUL32rmi*/
  0x342  /* IMUL32rri*/
};

static const InstrUID modRMTable104[1] = {
  0x83d  /* PUSHi8*/
};

static const InstrUID modRMTable105[2] = {
  0x340, /* IMUL32rmi8*/
  0x343  /* IMUL32rri8*/
};

static const InstrUID modRMTable106[1] = {
  0x354  /* IN8*/
};

static const InstrUID modRMTable107[1] = {
  0x351  /* IN32*/
};

static const InstrUID modRMTable108[1] = {
  0x6b7  /* OUTSB*/
};

static const InstrUID modRMTable109[1] = {
  0x6b8  /* OUTSD*/
};

static const InstrUID modRMTable110[1] = {
  0x40f  /* JO_1*/
};

static const InstrUID modRMTable111[1] = {
  0x409  /* JNO_1*/
};

static const InstrUID modRMTable112[1] = {
  0x3f1  /* JB_1*/
};

static const InstrUID modRMTable113[1] = {
  0x3eb  /* JAE_1*/
};

static const InstrUID modRMTable114[1] = {
  0x3f6  /* JE_1*/
};

static const InstrUID modRMTable115[1] = {
  0x407  /* JNE_1*/
};

static const InstrUID modRMTable116[1] = {
  0x3ef  /* JBE_1*/
};

static const InstrUID modRMTable117[1] = {
  0x3ed  /* JA_1*/
};

static const InstrUID modRMTable118[1] = {
  0x414  /* JS_1*/
};

static const InstrUID modRMTable119[1] = {
  0x40d  /* JNS_1*/
};

static const InstrUID modRMTable120[1] = {
  0x411  /* JP_1*/
};

static const InstrUID modRMTable121[1] = {
  0x40b  /* JNP_1*/
};

static const InstrUID modRMTable122[1] = {
  0x3fe  /* JL_1*/
};

static const InstrUID modRMTable123[1] = {
  0x3f8  /* JGE_1*/
};

static const InstrUID modRMTable124[1] = {
  0x3fc  /* JLE_1*/
};

static const InstrUID modRMTable125[1] = {
  0x3fa  /* JG_1*/
};

static const InstrUID modRMTable126[256] = {
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa  /* CMP8ri*/
};

static const InstrUID modRMTable127[256] = {
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9  /* CMP32ri*/
};

static const InstrUID modRMTable128[256] = {
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea  /* CMP32ri8*/
};

static const InstrUID modRMTable129[2] = {
  0xa47, /* TEST8rm*/
  0xa48  /* TEST8rr*/
};

static const InstrUID modRMTable130[2] = {
  0xa3c, /* TEST32rm*/
  0xa3d  /* TEST32rr*/
};

static const InstrUID modRMTable131[2] = {
  0xea5, /* XCHG8rm*/
  0xea6  /* XCHG8rr*/
};

static const InstrUID modRMTable132[2] = {
  0xea0, /* XCHG32rm*/
  0xea1  /* XCHG32rr*/
};

static const InstrUID modRMTable133[2] = {
  0x5c6, /* MOV8mr*/
  0x5cd  /* MOV8rr*/
};

static const InstrUID modRMTable134[2] = {
  0x5a3, /* MOV32mr*/
  0x5ab  /* MOV32rr*/
};

static const InstrUID modRMTable135[2] = {
  0x5cb, /* MOV8rm*/
  0x5cf  /* MOV8rr_REV*/
};

static const InstrUID modRMTable136[2] = {
  0x5aa, /* MOV32rm*/
  0x5ac  /* MOV32rr_REV*/
};

static const InstrUID modRMTable137[2] = {
  0x5a4, /* MOV32ms*/
  0x5ad  /* MOV32rs*/
};

static const InstrUID modRMTable138[2] = {
  0x43a, /* LEA32r*/
  0  /* PHI*/
};

static const InstrUID modRMTable139[2] = {
  0x5ae, /* MOV32sm*/
  0x5af  /* MOV32sr*/
};

static const InstrUID modRMTable140[256] = {
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7ad, /* POP32rmr*/
  0x7ad, /* POP32rmr*/
  0x7ad, /* POP32rmr*/
  0x7ad, /* POP32rmr*/
  0x7ad, /* POP32rmr*/
  0x7ad, /* POP32rmr*/
  0x7ad, /* POP32rmr*/
  0x7ad, /* POP32rmr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable141[1] = {
  0x67f  /* NOOP*/
};

static const InstrUID modRMTable142[1] = {
  0xe9e  /* XCHG32ar*/
};

static const InstrUID modRMTable143[1] = {
  0xe9e  /* XCHG32ar*/
};

static const InstrUID modRMTable144[1] = {
  0xe9e  /* XCHG32ar*/
};

static const InstrUID modRMTable145[1] = {
  0xe9e  /* XCHG32ar*/
};

static const InstrUID modRMTable146[1] = {
  0xe9e  /* XCHG32ar*/
};

static const InstrUID modRMTable147[1] = {
  0xe9e  /* XCHG32ar*/
};

static const InstrUID modRMTable148[1] = {
  0xe9e  /* XCHG32ar*/
};

static const InstrUID modRMTable149[1] = {
  0x262  /* CWDE*/
};

static const InstrUID modRMTable150[1] = {
  0x142  /* CDQ*/
};

static const InstrUID modRMTable151[1] = {
  0x2bb  /* FARCALL32i*/
};

static const InstrUID modRMTable152[1] = {
  0xe88  /* WAIT*/
};

static const InstrUID modRMTable153[1] = {
  0x831  /* PUSHF32*/
};

static const InstrUID modRMTable154[1] = {
  0x7bd  /* POPF32*/
};

static const InstrUID modRMTable155[1] = {
  0x8d6  /* SAHF*/
};

static const InstrUID modRMTable156[1] = {
  0x416  /* LAHF*/
};

static const InstrUID modRMTable157[1] = {
  0x5c8  /* MOV8o8a*/
};

static const InstrUID modRMTable158[1] = {
  0x5a5  /* MOV32o32a*/
};

static const InstrUID modRMTable159[1] = {
  0x5c4  /* MOV8ao8*/
};

static const InstrUID modRMTable160[1] = {
  0x59f  /* MOV32ao32*/
};

static const InstrUID modRMTable161[1] = {
  0x60a  /* MOVSB*/
};

static const InstrUID modRMTable162[1] = {
  0x60b  /* MOVSD*/
};

static const InstrUID modRMTable163[1] = {
  0x209  /* CMPS8*/
};

static const InstrUID modRMTable164[1] = {
  0x207  /* CMPS32*/
};

static const InstrUID modRMTable165[1] = {
  0xa43  /* TEST8i8*/
};

static const InstrUID modRMTable166[1] = {
  0xa39  /* TEST32i32*/
};

static const InstrUID modRMTable167[1] = {
  0x9b2  /* STOSB*/
};

static const InstrUID modRMTable168[1] = {
  0x9b3  /* STOSD*/
};

static const InstrUID modRMTable169[1] = {
  0x490  /* LODSB*/
};

static const InstrUID modRMTable170[1] = {
  0x491  /* LODSD*/
};

static const InstrUID modRMTable171[1] = {
  0x914  /* SCAS8*/
};

static const InstrUID modRMTable172[1] = {
  0x912  /* SCAS32*/
};

static const InstrUID modRMTable173[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable174[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable175[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable176[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable177[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable178[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable179[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable180[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable181[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable182[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable183[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable184[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable185[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable186[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable187[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable188[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable189[256] = {
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee  /* SAR8ri*/
};

static const InstrUID modRMTable190[256] = {
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e2, /* SAR32ri*/
  0x8e2, /* SAR32ri*/
  0x8e2, /* SAR32ri*/
  0x8e2, /* SAR32ri*/
  0x8e2, /* SAR32ri*/
  0x8e2, /* SAR32ri*/
  0x8e2, /* SAR32ri*/
  0x8e2  /* SAR32ri*/
};

static const InstrUID modRMTable191[1] = {
  0x892  /* RETI*/
};

static const InstrUID modRMTable192[1] = {
  0x891  /* RET*/
};

static const InstrUID modRMTable193[2] = {
  0x440, /* LES32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable194[2] = {
  0x426, /* LDS32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable195[256] = {
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable196[256] = {
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable197[1] = {
  0x2b4  /* ENTER*/
};

static const InstrUID modRMTable198[1] = {
  0x43d  /* LEAVE*/
};

static const InstrUID modRMTable199[1] = {
  0x497  /* LRETI*/
};

static const InstrUID modRMTable200[1] = {
  0x499  /* LRETL*/
};

static const InstrUID modRMTable201[1] = {
  0x366  /* INT3*/
};

static const InstrUID modRMTable202[1] = {
  0x365  /* INT*/
};

static const InstrUID modRMTable203[1] = {
  0x367  /* INTO*/
};

static const InstrUID modRMTable204[1] = {
  0x36f  /* IRET32*/
};

static const InstrUID modRMTable205[256] = {
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec  /* SAR8r1*/
};

static const InstrUID modRMTable206[256] = {
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e0, /* SAR32r1*/
  0x8e0, /* SAR32r1*/
  0x8e0, /* SAR32r1*/
  0x8e0, /* SAR32r1*/
  0x8e0, /* SAR32r1*/
  0x8e0, /* SAR32r1*/
  0x8e0, /* SAR32r1*/
  0x8e0  /* SAR32r1*/
};

static const InstrUID modRMTable207[256] = {
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed  /* SAR8rCL*/
};

static const InstrUID modRMTable208[256] = {
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e1, /* SAR32rCL*/
  0x8e1, /* SAR32rCL*/
  0x8e1, /* SAR32rCL*/
  0x8e1, /* SAR32rCL*/
  0x8e1, /* SAR32rCL*/
  0x8e1, /* SAR32rCL*/
  0x8e1, /* SAR32rCL*/
  0x8e1  /* SAR32rCL*/
};

static const InstrUID modRMTable209[1] = {
  0x10  /* AAM8i8*/
};

static const InstrUID modRMTable210[1] = {
  0xf  /* AAD8i8*/
};

static const InstrUID modRMTable211[1] = {
  0xeae  /* XLAT*/
};

static const InstrUID modRMTable212[256] = {
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283  /* DIVR_FST0r*/
};

static const InstrUID modRMTable213[256] = {
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0x2db, /* FNOP*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x144, /* CHS_F*/
  0x12, /* ABS_F*/
  0, /* PHI*/
  0, /* PHI*/
  0xa4e, /* TST_F*/
  0x2f3, /* FXAM*/
  0, /* PHI*/
  0, /* PHI*/
  0x428, /* LD_F1*/
  0x2d5, /* FLDL2T*/
  0x2d4, /* FLDL2E*/
  0x2d8, /* FLDPI*/
  0x2d6, /* FLDLG2*/
  0x2d7, /* FLDLN2*/
  0x427, /* LD_F0*/
  0, /* PHI*/
  0x2b8, /* F2XM1*/
  0x2f9, /* FYL2X*/
  0x2eb, /* FPTAN*/
  0x2e8, /* FPATAN*/
  0x2f8, /* FXTRACT*/
  0x2ea, /* FPREM1*/
  0x2ca, /* FDECSTP*/
  0x2d1, /* FINCSTP*/
  0x2e9, /* FPREM*/
  0x2fa, /* FYL2XP1*/
  0x9a9, /* SQRT_F*/
  0x2f0, /* FSINCOS*/
  0x2ec, /* FRNDINT*/
  0x2ef, /* FSCALE*/
  0x98c, /* SIN_F*/
  0x224  /* COS_F*/
};

static const InstrUID modRMTable214[256] = {
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa5e, /* UCOM_FPPr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable215[256] = {
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0, /* PHI*/
  0, /* PHI*/
  0x2d9, /* FNCLEX*/
  0x2da, /* FNINIT*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable216[256] = {
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac  /* DIV_FrST0*/
};

static const InstrUID modRMTable217[256] = {
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable218[256] = {
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2c9, /* FCOMPP*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c  /* DIV_FPrST0*/
};

static const InstrUID modRMTable219[256] = {
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2dd, /* FNSTSW8r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable220[1] = {
  0x496  /* LOOPNE*/
};

static const InstrUID modRMTable221[1] = {
  0x495  /* LOOPE*/
};

static const InstrUID modRMTable222[1] = {
  0x494  /* LOOP*/
};

static const InstrUID modRMTable223[1] = {
  0x355  /* IN8ri*/
};

static const InstrUID modRMTable224[1] = {
  0x352  /* IN32ri*/
};

static const InstrUID modRMTable225[1] = {
  0x6b5  /* OUT8ir*/
};

static const InstrUID modRMTable226[1] = {
  0x6b3  /* OUT32ir*/
};

static const InstrUID modRMTable227[1] = {
  0x140  /* CALLpcrel32*/
};

static const InstrUID modRMTable228[1] = {
  0x406  /* JMP_4*/
};

static const InstrUID modRMTable229[1] = {
  0x2c0  /* FARJMP32i*/
};

static const InstrUID modRMTable230[1] = {
  0x405  /* JMP_1*/
};

static const InstrUID modRMTable231[1] = {
  0x356  /* IN8rr*/
};

static const InstrUID modRMTable232[1] = {
  0x353  /* IN32rr*/
};

static const InstrUID modRMTable233[1] = {
  0x6b6  /* OUT8rr*/
};

static const InstrUID modRMTable234[1] = {
  0x6b4  /* OUT32rr*/
};

static const InstrUID modRMTable235[1] = {
  0x887  /* REPNE_PREFIX*/
};

static const InstrUID modRMTable236[1] = {
  0x88c  /* REP_PREFIX*/
};

static const InstrUID modRMTable237[1] = {
  0x31b  /* HLT*/
};

static const InstrUID modRMTable238[1] = {
  0x14d  /* CMC*/
};

static const InstrUID modRMTable239[256] = {
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327  /* IDIV8r*/
};

static const InstrUID modRMTable240[256] = {
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x323, /* IDIV32r*/
  0x323, /* IDIV32r*/
  0x323, /* IDIV32r*/
  0x323, /* IDIV32r*/
  0x323, /* IDIV32r*/
  0x323, /* IDIV32r*/
  0x323, /* IDIV32r*/
  0x323  /* IDIV32r*/
};

static const InstrUID modRMTable241[1] = {
  0x148  /* CLC*/
};

static const InstrUID modRMTable242[1] = {
  0x9ae  /* STC*/
};

static const InstrUID modRMTable243[1] = {
  0x14b  /* CLI*/
};

static const InstrUID modRMTable244[1] = {
  0x9b0  /* STI*/
};

static const InstrUID modRMTable245[1] = {
  0x149  /* CLD*/
};

static const InstrUID modRMTable246[1] = {
  0x9af  /* STD*/
};

static const InstrUID modRMTable247[256] = {
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable248[256] = {
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x13b, /* CALL32r*/
  0x13b, /* CALL32r*/
  0x13b, /* CALL32r*/
  0x13b, /* CALL32r*/
  0x13b, /* CALL32r*/
  0x13b, /* CALL32r*/
  0x13b, /* CALL32r*/
  0x13b, /* CALL32r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x401, /* JMP32r*/
  0x401, /* JMP32r*/
  0x401, /* JMP32r*/
  0x401, /* JMP32r*/
  0x401, /* JMP32r*/
  0x401, /* JMP32r*/
  0x401, /* JMP32r*/
  0x401, /* JMP32r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x822, /* PUSH32rmr*/
  0x822, /* PUSH32rmr*/
  0x822, /* PUSH32rmr*/
  0x822, /* PUSH32rmr*/
  0x822, /* PUSH32rmr*/
  0x822, /* PUSH32rmr*/
  0x822, /* PUSH32rmr*/
  0x822, /* PUSH32rmr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable249[2] = {
  0x62, /* ADD8mr*/
  0x65  /* ADD8rr*/
};

static const InstrUID modRMTable250[2] = {
  0x4b, /* ADD32mr*/
  0x51  /* ADD32rr*/
};

static const InstrUID modRMTable251[2] = {
  0x64, /* ADD8rm*/
  0x66  /* ADD8rr_REV*/
};

static const InstrUID modRMTable252[2] = {
  0x50, /* ADD32rm*/
  0x53  /* ADD32rr_REV*/
};

static const InstrUID modRMTable253[1] = {
  0x60  /* ADD8i8*/
};

static const InstrUID modRMTable254[1] = {
  0x48  /* ADD32i32*/
};

static const InstrUID modRMTable255[2] = {
  0x6a8, /* OR8mr*/
  0x6ab  /* OR8rr*/
};

static const InstrUID modRMTable256[2] = {
  0x696, /* OR32mr*/
  0x69b  /* OR32rr*/
};

static const InstrUID modRMTable257[2] = {
  0x6aa, /* OR8rm*/
  0x6ac  /* OR8rr_REV*/
};

static const InstrUID modRMTable258[2] = {
  0x69a, /* OR32rm*/
  0x69c  /* OR32rr_REV*/
};

static const InstrUID modRMTable259[1] = {
  0x6a6  /* OR8i8*/
};

static const InstrUID modRMTable260[1] = {
  0x693  /* OR32i32*/
};

static const InstrUID modRMTable261[2] = {
  0x37, /* ADC8mr*/
  0x3a  /* ADC8rr*/
};

static const InstrUID modRMTable262[2] = {
  0x26, /* ADC32mr*/
  0x2a  /* ADC32rr*/
};

static const InstrUID modRMTable263[2] = {
  0x39, /* ADC8rm*/
  0x3b  /* ADC8rr_REV*/
};

static const InstrUID modRMTable264[2] = {
  0x29, /* ADC32rm*/
  0x2b  /* ADC32rr_REV*/
};

static const InstrUID modRMTable265[1] = {
  0x35  /* ADC8i8*/
};

static const InstrUID modRMTable266[1] = {
  0x23  /* ADC32i32*/
};

static const InstrUID modRMTable267[2] = {
  0x90c, /* SBB8mr*/
  0x90f  /* SBB8rr*/
};

static const InstrUID modRMTable268[2] = {
  0x8fb, /* SBB32mr*/
  0x8ff  /* SBB32rr*/
};

static const InstrUID modRMTable269[2] = {
  0x90e, /* SBB8rm*/
  0x910  /* SBB8rr_REV*/
};

static const InstrUID modRMTable270[2] = {
  0x8fe, /* SBB32rm*/
  0x900  /* SBB32rr_REV*/
};

static const InstrUID modRMTable271[1] = {
  0x90a  /* SBB8i8*/
};

static const InstrUID modRMTable272[1] = {
  0x8f8  /* SBB32i32*/
};

static const InstrUID modRMTable273[2] = {
  0xb9, /* AND8mr*/
  0xbc  /* AND8rr*/
};

static const InstrUID modRMTable274[2] = {
  0xa8, /* AND32mr*/
  0xac  /* AND32rr*/
};

static const InstrUID modRMTable275[2] = {
  0xbb, /* AND8rm*/
  0xbd  /* AND8rr_REV*/
};

static const InstrUID modRMTable276[2] = {
  0xab, /* AND32rm*/
  0xad  /* AND32rr_REV*/
};

static const InstrUID modRMTable277[1] = {
  0xb7  /* AND8i8*/
};

static const InstrUID modRMTable278[1] = {
  0xa5  /* AND32i32*/
};

static const InstrUID modRMTable279[1] = {
  0x2b5  /* ES_PREFIX*/
};

static const InstrUID modRMTable280[2] = {
  0x9e9, /* SUB8mr*/
  0x9ec  /* SUB8rr*/
};

static const InstrUID modRMTable281[2] = {
  0x9d8, /* SUB32mr*/
  0x9dc  /* SUB32rr*/
};

static const InstrUID modRMTable282[2] = {
  0x9eb, /* SUB8rm*/
  0x9ed  /* SUB8rr_REV*/
};

static const InstrUID modRMTable283[2] = {
  0x9db, /* SUB32rm*/
  0x9dd  /* SUB32rr_REV*/
};

static const InstrUID modRMTable284[1] = {
  0x9e7  /* SUB8i8*/
};

static const InstrUID modRMTable285[1] = {
  0x9d5  /* SUB32i32*/
};

static const InstrUID modRMTable286[1] = {
  0x234  /* CS_PREFIX*/
};

static const InstrUID modRMTable287[2] = {
  0xecc, /* XOR8mr*/
  0xecf  /* XOR8rr*/
};

static const InstrUID modRMTable288[2] = {
  0xebb, /* XOR32mr*/
  0xebf  /* XOR32rr*/
};

static const InstrUID modRMTable289[2] = {
  0xece, /* XOR8rm*/
  0xed0  /* XOR8rr_REV*/
};

static const InstrUID modRMTable290[2] = {
  0xebe, /* XOR32rm*/
  0xec0  /* XOR32rr_REV*/
};

static const InstrUID modRMTable291[1] = {
  0xeca  /* XOR8i8*/
};

static const InstrUID modRMTable292[1] = {
  0xeb8  /* XOR32i32*/
};

static const InstrUID modRMTable293[1] = {
  0x9ad  /* SS_PREFIX*/
};

static const InstrUID modRMTable294[2] = {
  0x1f9, /* CMP8mr*/
  0x1fc  /* CMP8rr*/
};

static const InstrUID modRMTable295[2] = {
  0x1e8, /* CMP32mr*/
  0x1ec  /* CMP32rr*/
};

static const InstrUID modRMTable296[2] = {
  0x1fb, /* CMP8rm*/
  0x1fd  /* CMP8rr_REV*/
};

static const InstrUID modRMTable297[2] = {
  0x1eb, /* CMP32rm*/
  0x1ed  /* CMP32rr_REV*/
};

static const InstrUID modRMTable298[1] = {
  0x1f7  /* CMP8i8*/
};

static const InstrUID modRMTable299[1] = {
  0x1e5  /* CMP32i32*/
};

static const InstrUID modRMTable300[1] = {
  0x2b1  /* DS_PREFIX*/
};

static const InstrUID modRMTable301[1] = {
  0x894  /* REX64_PREFIX*/
};

static const InstrUID modRMTable302[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable303[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable304[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable305[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable306[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable307[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable308[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable309[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable310[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable311[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable312[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable313[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable314[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable315[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable316[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable317[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable318[1] = {
  0x2f2  /* FS_PREFIX*/
};

static const InstrUID modRMTable319[1] = {
  0x316  /* GS_PREFIX*/
};

static const InstrUID modRMTable320[1] = {
  0x265  /* DATA16_PREFIX*/
};

static const InstrUID modRMTable321[1] = {
  0x824  /* PUSH64i32*/
};

static const InstrUID modRMTable322[2] = {
  0x33f, /* IMUL32rmi*/
  0x342  /* IMUL32rri*/
};

static const InstrUID modRMTable323[1] = {
  0x825  /* PUSH64i8*/
};

static const InstrUID modRMTable324[2] = {
  0x340, /* IMUL32rmi8*/
  0x343  /* IMUL32rri8*/
};

static const InstrUID modRMTable325[1] = {
  0x354  /* IN8*/
};

static const InstrUID modRMTable326[1] = {
  0x351  /* IN32*/
};

static const InstrUID modRMTable327[1] = {
  0x6b7  /* OUTSB*/
};

static const InstrUID modRMTable328[1] = {
  0x6b8  /* OUTSD*/
};

static const InstrUID modRMTable329[1] = {
  0x40f  /* JO_1*/
};

static const InstrUID modRMTable330[1] = {
  0x409  /* JNO_1*/
};

static const InstrUID modRMTable331[1] = {
  0x3f1  /* JB_1*/
};

static const InstrUID modRMTable332[1] = {
  0x3eb  /* JAE_1*/
};

static const InstrUID modRMTable333[1] = {
  0x3f6  /* JE_1*/
};

static const InstrUID modRMTable334[1] = {
  0x407  /* JNE_1*/
};

static const InstrUID modRMTable335[1] = {
  0x3ef  /* JBE_1*/
};

static const InstrUID modRMTable336[1] = {
  0x3ed  /* JA_1*/
};

static const InstrUID modRMTable337[1] = {
  0x414  /* JS_1*/
};

static const InstrUID modRMTable338[1] = {
  0x40d  /* JNS_1*/
};

static const InstrUID modRMTable339[1] = {
  0x411  /* JP_1*/
};

static const InstrUID modRMTable340[1] = {
  0x40b  /* JNP_1*/
};

static const InstrUID modRMTable341[1] = {
  0x3fe  /* JL_1*/
};

static const InstrUID modRMTable342[1] = {
  0x3f8  /* JGE_1*/
};

static const InstrUID modRMTable343[1] = {
  0x3fc  /* JLE_1*/
};

static const InstrUID modRMTable344[1] = {
  0x3fa  /* JG_1*/
};

static const InstrUID modRMTable345[256] = {
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa  /* CMP8ri*/
};

static const InstrUID modRMTable346[256] = {
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9  /* CMP32ri*/
};

static const InstrUID modRMTable347[256] = {
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea  /* CMP32ri8*/
};

static const InstrUID modRMTable348[2] = {
  0xa47, /* TEST8rm*/
  0xa48  /* TEST8rr*/
};

static const InstrUID modRMTable349[2] = {
  0xa3c, /* TEST32rm*/
  0xa3d  /* TEST32rr*/
};

static const InstrUID modRMTable350[2] = {
  0xea5, /* XCHG8rm*/
  0xea6  /* XCHG8rr*/
};

static const InstrUID modRMTable351[2] = {
  0xea0, /* XCHG32rm*/
  0xea1  /* XCHG32rr*/
};

static const InstrUID modRMTable352[2] = {
  0x5c6, /* MOV8mr*/
  0x5cd  /* MOV8rr*/
};

static const InstrUID modRMTable353[2] = {
  0x5a3, /* MOV32mr*/
  0x5ab  /* MOV32rr*/
};

static const InstrUID modRMTable354[2] = {
  0x5cb, /* MOV8rm*/
  0x5cf  /* MOV8rr_REV*/
};

static const InstrUID modRMTable355[2] = {
  0x5aa, /* MOV32rm*/
  0x5ac  /* MOV32rr_REV*/
};

static const InstrUID modRMTable356[2] = {
  0x5a4, /* MOV32ms*/
  0x5ad  /* MOV32rs*/
};

static const InstrUID modRMTable357[2] = {
  0x43b, /* LEA64_32r*/
  0  /* PHI*/
};

static const InstrUID modRMTable358[2] = {
  0x5ae, /* MOV32sm*/
  0x5af  /* MOV32sr*/
};

static const InstrUID modRMTable359[256] = {
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable360[1] = {
  0x67f  /* NOOP*/
};

static const InstrUID modRMTable361[1] = {
  0xe9f  /* XCHG32ar64*/
};

static const InstrUID modRMTable362[1] = {
  0xe9f  /* XCHG32ar64*/
};

static const InstrUID modRMTable363[1] = {
  0xe9f  /* XCHG32ar64*/
};

static const InstrUID modRMTable364[1] = {
  0xe9f  /* XCHG32ar64*/
};

static const InstrUID modRMTable365[1] = {
  0xe9f  /* XCHG32ar64*/
};

static const InstrUID modRMTable366[1] = {
  0xe9f  /* XCHG32ar64*/
};

static const InstrUID modRMTable367[1] = {
  0xe9f  /* XCHG32ar64*/
};

static const InstrUID modRMTable368[1] = {
  0x262  /* CWDE*/
};

static const InstrUID modRMTable369[1] = {
  0x142  /* CDQ*/
};

static const InstrUID modRMTable370[1] = {
  0x2bb  /* FARCALL32i*/
};

static const InstrUID modRMTable371[1] = {
  0xe88  /* WAIT*/
};

static const InstrUID modRMTable372[1] = {
  0x832  /* PUSHF64*/
};

static const InstrUID modRMTable373[1] = {
  0x7be  /* POPF64*/
};

static const InstrUID modRMTable374[1] = {
  0x8d6  /* SAHF*/
};

static const InstrUID modRMTable375[1] = {
  0x416  /* LAHF*/
};

static const InstrUID modRMTable376[1] = {
  0x60a  /* MOVSB*/
};

static const InstrUID modRMTable377[1] = {
  0x60b  /* MOVSD*/
};

static const InstrUID modRMTable378[1] = {
  0x209  /* CMPS8*/
};

static const InstrUID modRMTable379[1] = {
  0x207  /* CMPS32*/
};

static const InstrUID modRMTable380[1] = {
  0xa43  /* TEST8i8*/
};

static const InstrUID modRMTable381[1] = {
  0xa39  /* TEST32i32*/
};

static const InstrUID modRMTable382[1] = {
  0x9b2  /* STOSB*/
};

static const InstrUID modRMTable383[1] = {
  0x9b3  /* STOSD*/
};

static const InstrUID modRMTable384[1] = {
  0x490  /* LODSB*/
};

static const InstrUID modRMTable385[1] = {
  0x491  /* LODSD*/
};

static const InstrUID modRMTable386[1] = {
  0x914  /* SCAS8*/
};

static const InstrUID modRMTable387[1] = {
  0x912  /* SCAS32*/
};

static const InstrUID modRMTable388[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable389[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable390[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable391[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable392[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable393[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable394[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable395[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable396[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable397[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable398[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable399[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable400[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable401[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable402[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable403[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable404[256] = {
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee  /* SAR8ri*/
};

static const InstrUID modRMTable405[256] = {
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e2, /* SAR32ri*/
  0x8e2, /* SAR32ri*/
  0x8e2, /* SAR32ri*/
  0x8e2, /* SAR32ri*/
  0x8e2, /* SAR32ri*/
  0x8e2, /* SAR32ri*/
  0x8e2, /* SAR32ri*/
  0x8e2  /* SAR32ri*/
};

static const InstrUID modRMTable406[1] = {
  0x892  /* RETI*/
};

static const InstrUID modRMTable407[1] = {
  0x891  /* RET*/
};

static const InstrUID modRMTable408[2] = {
  0x440, /* LES32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable409[2] = {
  0x426, /* LDS32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable410[256] = {
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable411[256] = {
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable412[1] = {
  0x2b4  /* ENTER*/
};

static const InstrUID modRMTable413[1] = {
  0x43e  /* LEAVE64*/
};

static const InstrUID modRMTable414[1] = {
  0x497  /* LRETI*/
};

static const InstrUID modRMTable415[1] = {
  0x499  /* LRETL*/
};

static const InstrUID modRMTable416[1] = {
  0x366  /* INT3*/
};

static const InstrUID modRMTable417[1] = {
  0x365  /* INT*/
};

static const InstrUID modRMTable418[1] = {
  0x367  /* INTO*/
};

static const InstrUID modRMTable419[1] = {
  0x36f  /* IRET32*/
};

static const InstrUID modRMTable420[256] = {
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec  /* SAR8r1*/
};

static const InstrUID modRMTable421[256] = {
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e0, /* SAR32r1*/
  0x8e0, /* SAR32r1*/
  0x8e0, /* SAR32r1*/
  0x8e0, /* SAR32r1*/
  0x8e0, /* SAR32r1*/
  0x8e0, /* SAR32r1*/
  0x8e0, /* SAR32r1*/
  0x8e0  /* SAR32r1*/
};

static const InstrUID modRMTable422[256] = {
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed  /* SAR8rCL*/
};

static const InstrUID modRMTable423[256] = {
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e1, /* SAR32rCL*/
  0x8e1, /* SAR32rCL*/
  0x8e1, /* SAR32rCL*/
  0x8e1, /* SAR32rCL*/
  0x8e1, /* SAR32rCL*/
  0x8e1, /* SAR32rCL*/
  0x8e1, /* SAR32rCL*/
  0x8e1  /* SAR32rCL*/
};

static const InstrUID modRMTable424[1] = {
  0xeae  /* XLAT*/
};

static const InstrUID modRMTable425[256] = {
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283  /* DIVR_FST0r*/
};

static const InstrUID modRMTable426[256] = {
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0x2db, /* FNOP*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x144, /* CHS_F*/
  0x12, /* ABS_F*/
  0, /* PHI*/
  0, /* PHI*/
  0xa4e, /* TST_F*/
  0x2f3, /* FXAM*/
  0, /* PHI*/
  0, /* PHI*/
  0x428, /* LD_F1*/
  0x2d5, /* FLDL2T*/
  0x2d4, /* FLDL2E*/
  0x2d8, /* FLDPI*/
  0x2d6, /* FLDLG2*/
  0x2d7, /* FLDLN2*/
  0x427, /* LD_F0*/
  0, /* PHI*/
  0x2b8, /* F2XM1*/
  0x2f9, /* FYL2X*/
  0x2eb, /* FPTAN*/
  0x2e8, /* FPATAN*/
  0x2f8, /* FXTRACT*/
  0x2ea, /* FPREM1*/
  0x2ca, /* FDECSTP*/
  0x2d1, /* FINCSTP*/
  0x2e9, /* FPREM*/
  0x2fa, /* FYL2XP1*/
  0x9a9, /* SQRT_F*/
  0x2f0, /* FSINCOS*/
  0x2ec, /* FRNDINT*/
  0x2ef, /* FSCALE*/
  0x98c, /* SIN_F*/
  0x224  /* COS_F*/
};

static const InstrUID modRMTable427[256] = {
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa5e, /* UCOM_FPPr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable428[256] = {
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0, /* PHI*/
  0, /* PHI*/
  0x2d9, /* FNCLEX*/
  0x2da, /* FNINIT*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable429[256] = {
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac  /* DIV_FrST0*/
};

static const InstrUID modRMTable430[256] = {
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable431[256] = {
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2c9, /* FCOMPP*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c  /* DIV_FPrST0*/
};

static const InstrUID modRMTable432[256] = {
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2dd, /* FNSTSW8r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable433[1] = {
  0x496  /* LOOPNE*/
};

static const InstrUID modRMTable434[1] = {
  0x495  /* LOOPE*/
};

static const InstrUID modRMTable435[1] = {
  0x494  /* LOOP*/
};

static const InstrUID modRMTable436[1] = {
  0x355  /* IN8ri*/
};

static const InstrUID modRMTable437[1] = {
  0x352  /* IN32ri*/
};

static const InstrUID modRMTable438[1] = {
  0x6b5  /* OUT8ir*/
};

static const InstrUID modRMTable439[1] = {
  0x6b3  /* OUT32ir*/
};

static const InstrUID modRMTable440[1] = {
  0x13d  /* CALL64pcrel32*/
};

static const InstrUID modRMTable441[1] = {
  0x403  /* JMP64pcrel32*/
};

static const InstrUID modRMTable442[1] = {
  0x2c0  /* FARJMP32i*/
};

static const InstrUID modRMTable443[1] = {
  0x405  /* JMP_1*/
};

static const InstrUID modRMTable444[1] = {
  0x356  /* IN8rr*/
};

static const InstrUID modRMTable445[1] = {
  0x353  /* IN32rr*/
};

static const InstrUID modRMTable446[1] = {
  0x6b6  /* OUT8rr*/
};

static const InstrUID modRMTable447[1] = {
  0x6b4  /* OUT32rr*/
};

static const InstrUID modRMTable448[1] = {
  0x887  /* REPNE_PREFIX*/
};

static const InstrUID modRMTable449[1] = {
  0x88c  /* REP_PREFIX*/
};

static const InstrUID modRMTable450[1] = {
  0x31b  /* HLT*/
};

static const InstrUID modRMTable451[1] = {
  0x14d  /* CMC*/
};

static const InstrUID modRMTable452[256] = {
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327  /* IDIV8r*/
};

static const InstrUID modRMTable453[256] = {
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x323, /* IDIV32r*/
  0x323, /* IDIV32r*/
  0x323, /* IDIV32r*/
  0x323, /* IDIV32r*/
  0x323, /* IDIV32r*/
  0x323, /* IDIV32r*/
  0x323, /* IDIV32r*/
  0x323  /* IDIV32r*/
};

static const InstrUID modRMTable454[1] = {
  0x148  /* CLC*/
};

static const InstrUID modRMTable455[1] = {
  0x9ae  /* STC*/
};

static const InstrUID modRMTable456[1] = {
  0x14b  /* CLI*/
};

static const InstrUID modRMTable457[1] = {
  0x9b0  /* STI*/
};

static const InstrUID modRMTable458[1] = {
  0x149  /* CLD*/
};

static const InstrUID modRMTable459[1] = {
  0x9af  /* STD*/
};

static const InstrUID modRMTable460[256] = {
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable461[256] = {
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x35e, /* INC64_32r*/
  0x35e, /* INC64_32r*/
  0x35e, /* INC64_32r*/
  0x35e, /* INC64_32r*/
  0x35e, /* INC64_32r*/
  0x35e, /* INC64_32r*/
  0x35e, /* INC64_32r*/
  0x35e, /* INC64_32r*/
  0x26d, /* DEC64_32r*/
  0x26d, /* DEC64_32r*/
  0x26d, /* DEC64_32r*/
  0x26d, /* DEC64_32r*/
  0x26d, /* DEC64_32r*/
  0x26d, /* DEC64_32r*/
  0x26d, /* DEC64_32r*/
  0x26d, /* DEC64_32r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable462[2] = {
  0x62, /* ADD8mr*/
  0x65  /* ADD8rr*/
};

static const InstrUID modRMTable463[2] = {
  0x3f, /* ADD16mr*/
  0x45  /* ADD16rr*/
};

static const InstrUID modRMTable464[2] = {
  0x64, /* ADD8rm*/
  0x66  /* ADD8rr_REV*/
};

static const InstrUID modRMTable465[2] = {
  0x44, /* ADD16rm*/
  0x47  /* ADD16rr_REV*/
};

static const InstrUID modRMTable466[1] = {
  0x60  /* ADD8i8*/
};

static const InstrUID modRMTable467[1] = {
  0x3c  /* ADD16i16*/
};

static const InstrUID modRMTable468[1] = {
  0x82e  /* PUSHES16*/
};

static const InstrUID modRMTable469[1] = {
  0x7ba  /* POPES16*/
};

static const InstrUID modRMTable470[2] = {
  0x6a8, /* OR8mr*/
  0x6ab  /* OR8rr*/
};

static const InstrUID modRMTable471[2] = {
  0x68d, /* OR16mr*/
  0x691  /* OR16rr*/
};

static const InstrUID modRMTable472[2] = {
  0x6aa, /* OR8rm*/
  0x6ac  /* OR8rr_REV*/
};

static const InstrUID modRMTable473[2] = {
  0x690, /* OR16rm*/
  0x692  /* OR16rr_REV*/
};

static const InstrUID modRMTable474[1] = {
  0x6a6  /* OR8i8*/
};

static const InstrUID modRMTable475[1] = {
  0x68a  /* OR16i16*/
};

static const InstrUID modRMTable476[1] = {
  0x82a  /* PUSHCS16*/
};

static const InstrUID modRMTable477[2] = {
  0x37, /* ADC8mr*/
  0x3a  /* ADC8rr*/
};

static const InstrUID modRMTable478[2] = {
  0x1d, /* ADC16mr*/
  0x21  /* ADC16rr*/
};

static const InstrUID modRMTable479[2] = {
  0x39, /* ADC8rm*/
  0x3b  /* ADC8rr_REV*/
};

static const InstrUID modRMTable480[2] = {
  0x20, /* ADC16rm*/
  0x22  /* ADC16rr_REV*/
};

static const InstrUID modRMTable481[1] = {
  0x35  /* ADC8i8*/
};

static const InstrUID modRMTable482[1] = {
  0x1a  /* ADC16i16*/
};

static const InstrUID modRMTable483[1] = {
  0x839  /* PUSHSS16*/
};

static const InstrUID modRMTable484[1] = {
  0x7c5  /* POPSS16*/
};

static const InstrUID modRMTable485[2] = {
  0x90c, /* SBB8mr*/
  0x90f  /* SBB8rr*/
};

static const InstrUID modRMTable486[2] = {
  0x8f2, /* SBB16mr*/
  0x8f6  /* SBB16rr*/
};

static const InstrUID modRMTable487[2] = {
  0x90e, /* SBB8rm*/
  0x910  /* SBB8rr_REV*/
};

static const InstrUID modRMTable488[2] = {
  0x8f5, /* SBB16rm*/
  0x8f7  /* SBB16rr_REV*/
};

static const InstrUID modRMTable489[1] = {
  0x90a  /* SBB8i8*/
};

static const InstrUID modRMTable490[1] = {
  0x8ef  /* SBB16i16*/
};

static const InstrUID modRMTable491[1] = {
  0x82c  /* PUSHDS16*/
};

static const InstrUID modRMTable492[1] = {
  0x7b8  /* POPDS16*/
};

static const InstrUID modRMTable493[2] = {
  0xb9, /* AND8mr*/
  0xbc  /* AND8rr*/
};

static const InstrUID modRMTable494[2] = {
  0x9f, /* AND16mr*/
  0xa3  /* AND16rr*/
};

static const InstrUID modRMTable495[2] = {
  0xbb, /* AND8rm*/
  0xbd  /* AND8rr_REV*/
};

static const InstrUID modRMTable496[2] = {
  0xa2, /* AND16rm*/
  0xa4  /* AND16rr_REV*/
};

static const InstrUID modRMTable497[1] = {
  0xb7  /* AND8i8*/
};

static const InstrUID modRMTable498[1] = {
  0x9c  /* AND16i16*/
};

static const InstrUID modRMTable499[1] = {
  0x2b5  /* ES_PREFIX*/
};

static const InstrUID modRMTable500[1] = {
  0x263  /* DAA*/
};

static const InstrUID modRMTable501[2] = {
  0x9e9, /* SUB8mr*/
  0x9ec  /* SUB8rr*/
};

static const InstrUID modRMTable502[2] = {
  0x9cf, /* SUB16mr*/
  0x9d3  /* SUB16rr*/
};

static const InstrUID modRMTable503[2] = {
  0x9eb, /* SUB8rm*/
  0x9ed  /* SUB8rr_REV*/
};

static const InstrUID modRMTable504[2] = {
  0x9d2, /* SUB16rm*/
  0x9d4  /* SUB16rr_REV*/
};

static const InstrUID modRMTable505[1] = {
  0x9e7  /* SUB8i8*/
};

static const InstrUID modRMTable506[1] = {
  0x9cc  /* SUB16i16*/
};

static const InstrUID modRMTable507[1] = {
  0x234  /* CS_PREFIX*/
};

static const InstrUID modRMTable508[1] = {
  0x264  /* DAS*/
};

static const InstrUID modRMTable509[2] = {
  0xecc, /* XOR8mr*/
  0xecf  /* XOR8rr*/
};

static const InstrUID modRMTable510[2] = {
  0xeb2, /* XOR16mr*/
  0xeb6  /* XOR16rr*/
};

static const InstrUID modRMTable511[2] = {
  0xece, /* XOR8rm*/
  0xed0  /* XOR8rr_REV*/
};

static const InstrUID modRMTable512[2] = {
  0xeb5, /* XOR16rm*/
  0xeb7  /* XOR16rr_REV*/
};

static const InstrUID modRMTable513[1] = {
  0xeca  /* XOR8i8*/
};

static const InstrUID modRMTable514[1] = {
  0xeaf  /* XOR16i16*/
};

static const InstrUID modRMTable515[1] = {
  0x9ad  /* SS_PREFIX*/
};

static const InstrUID modRMTable516[1] = {
  0xe  /* AAA*/
};

static const InstrUID modRMTable517[2] = {
  0x1f9, /* CMP8mr*/
  0x1fc  /* CMP8rr*/
};

static const InstrUID modRMTable518[2] = {
  0x1df, /* CMP16mr*/
  0x1e3  /* CMP16rr*/
};

static const InstrUID modRMTable519[2] = {
  0x1fb, /* CMP8rm*/
  0x1fd  /* CMP8rr_REV*/
};

static const InstrUID modRMTable520[2] = {
  0x1e2, /* CMP16rm*/
  0x1e4  /* CMP16rr_REV*/
};

static const InstrUID modRMTable521[1] = {
  0x1f7  /* CMP8i8*/
};

static const InstrUID modRMTable522[1] = {
  0x1dc  /* CMP16i16*/
};

static const InstrUID modRMTable523[1] = {
  0x2b1  /* DS_PREFIX*/
};

static const InstrUID modRMTable524[1] = {
  0x11  /* AAS*/
};

static const InstrUID modRMTable525[1] = {
  0x358  /* INC16r*/
};

static const InstrUID modRMTable526[1] = {
  0x358  /* INC16r*/
};

static const InstrUID modRMTable527[1] = {
  0x358  /* INC16r*/
};

static const InstrUID modRMTable528[1] = {
  0x358  /* INC16r*/
};

static const InstrUID modRMTable529[1] = {
  0x358  /* INC16r*/
};

static const InstrUID modRMTable530[1] = {
  0x358  /* INC16r*/
};

static const InstrUID modRMTable531[1] = {
  0x358  /* INC16r*/
};

static const InstrUID modRMTable532[1] = {
  0x358  /* INC16r*/
};

static const InstrUID modRMTable533[1] = {
  0x267  /* DEC16r*/
};

static const InstrUID modRMTable534[1] = {
  0x267  /* DEC16r*/
};

static const InstrUID modRMTable535[1] = {
  0x267  /* DEC16r*/
};

static const InstrUID modRMTable536[1] = {
  0x267  /* DEC16r*/
};

static const InstrUID modRMTable537[1] = {
  0x267  /* DEC16r*/
};

static const InstrUID modRMTable538[1] = {
  0x267  /* DEC16r*/
};

static const InstrUID modRMTable539[1] = {
  0x267  /* DEC16r*/
};

static const InstrUID modRMTable540[1] = {
  0x267  /* DEC16r*/
};

static const InstrUID modRMTable541[1] = {
  0x81d  /* PUSH16r*/
};

static const InstrUID modRMTable542[1] = {
  0x81d  /* PUSH16r*/
};

static const InstrUID modRMTable543[1] = {
  0x81d  /* PUSH16r*/
};

static const InstrUID modRMTable544[1] = {
  0x81d  /* PUSH16r*/
};

static const InstrUID modRMTable545[1] = {
  0x81d  /* PUSH16r*/
};

static const InstrUID modRMTable546[1] = {
  0x81d  /* PUSH16r*/
};

static const InstrUID modRMTable547[1] = {
  0x81d  /* PUSH16r*/
};

static const InstrUID modRMTable548[1] = {
  0x81d  /* PUSH16r*/
};

static const InstrUID modRMTable549[1] = {
  0x7a8  /* POP16r*/
};

static const InstrUID modRMTable550[1] = {
  0x7a8  /* POP16r*/
};

static const InstrUID modRMTable551[1] = {
  0x7a8  /* POP16r*/
};

static const InstrUID modRMTable552[1] = {
  0x7a8  /* POP16r*/
};

static const InstrUID modRMTable553[1] = {
  0x7a8  /* POP16r*/
};

static const InstrUID modRMTable554[1] = {
  0x7a8  /* POP16r*/
};

static const InstrUID modRMTable555[1] = {
  0x7a8  /* POP16r*/
};

static const InstrUID modRMTable556[1] = {
  0x7a8  /* POP16r*/
};

static const InstrUID modRMTable557[1] = {
  0x829  /* PUSHA32*/
};

static const InstrUID modRMTable558[1] = {
  0x7b1  /* POPA32*/
};

static const InstrUID modRMTable559[2] = {
  0xfa, /* BOUNDS16rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable560[2] = {
  0xca, /* ARPL16mr*/
  0xcb  /* ARPL16rr*/
};

static const InstrUID modRMTable561[1] = {
  0x2f2  /* FS_PREFIX*/
};

static const InstrUID modRMTable562[1] = {
  0x316  /* GS_PREFIX*/
};

static const InstrUID modRMTable563[1] = {
  0x265  /* DATA16_PREFIX*/
};

static const InstrUID modRMTable564[1] = {
  0x83b  /* PUSHi16*/
};

static const InstrUID modRMTable565[2] = {
  0x337, /* IMUL16rmi*/
  0x33a  /* IMUL16rri*/
};

static const InstrUID modRMTable566[1] = {
  0x83d  /* PUSHi8*/
};

static const InstrUID modRMTable567[2] = {
  0x338, /* IMUL16rmi8*/
  0x33b  /* IMUL16rri8*/
};

static const InstrUID modRMTable568[1] = {
  0x354  /* IN8*/
};

static const InstrUID modRMTable569[1] = {
  0x34e  /* IN16*/
};

static const InstrUID modRMTable570[1] = {
  0x6b7  /* OUTSB*/
};

static const InstrUID modRMTable571[1] = {
  0x6b9  /* OUTSW*/
};

static const InstrUID modRMTable572[1] = {
  0x40f  /* JO_1*/
};

static const InstrUID modRMTable573[1] = {
  0x409  /* JNO_1*/
};

static const InstrUID modRMTable574[1] = {
  0x3f1  /* JB_1*/
};

static const InstrUID modRMTable575[1] = {
  0x3eb  /* JAE_1*/
};

static const InstrUID modRMTable576[1] = {
  0x3f6  /* JE_1*/
};

static const InstrUID modRMTable577[1] = {
  0x407  /* JNE_1*/
};

static const InstrUID modRMTable578[1] = {
  0x3ef  /* JBE_1*/
};

static const InstrUID modRMTable579[1] = {
  0x3ed  /* JA_1*/
};

static const InstrUID modRMTable580[1] = {
  0x414  /* JS_1*/
};

static const InstrUID modRMTable581[1] = {
  0x40d  /* JNS_1*/
};

static const InstrUID modRMTable582[1] = {
  0x411  /* JP_1*/
};

static const InstrUID modRMTable583[1] = {
  0x40b  /* JNP_1*/
};

static const InstrUID modRMTable584[1] = {
  0x3fe  /* JL_1*/
};

static const InstrUID modRMTable585[1] = {
  0x3f8  /* JGE_1*/
};

static const InstrUID modRMTable586[1] = {
  0x3fc  /* JLE_1*/
};

static const InstrUID modRMTable587[1] = {
  0x3fa  /* JG_1*/
};

static const InstrUID modRMTable588[256] = {
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa  /* CMP8ri*/
};

static const InstrUID modRMTable589[256] = {
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x40, /* ADD16ri*/
  0x40, /* ADD16ri*/
  0x40, /* ADD16ri*/
  0x40, /* ADD16ri*/
  0x40, /* ADD16ri*/
  0x40, /* ADD16ri*/
  0x40, /* ADD16ri*/
  0x40, /* ADD16ri*/
  0x68e, /* OR16ri*/
  0x68e, /* OR16ri*/
  0x68e, /* OR16ri*/
  0x68e, /* OR16ri*/
  0x68e, /* OR16ri*/
  0x68e, /* OR16ri*/
  0x68e, /* OR16ri*/
  0x68e, /* OR16ri*/
  0x1e, /* ADC16ri*/
  0x1e, /* ADC16ri*/
  0x1e, /* ADC16ri*/
  0x1e, /* ADC16ri*/
  0x1e, /* ADC16ri*/
  0x1e, /* ADC16ri*/
  0x1e, /* ADC16ri*/
  0x1e, /* ADC16ri*/
  0x8f3, /* SBB16ri*/
  0x8f3, /* SBB16ri*/
  0x8f3, /* SBB16ri*/
  0x8f3, /* SBB16ri*/
  0x8f3, /* SBB16ri*/
  0x8f3, /* SBB16ri*/
  0x8f3, /* SBB16ri*/
  0x8f3, /* SBB16ri*/
  0xa0, /* AND16ri*/
  0xa0, /* AND16ri*/
  0xa0, /* AND16ri*/
  0xa0, /* AND16ri*/
  0xa0, /* AND16ri*/
  0xa0, /* AND16ri*/
  0xa0, /* AND16ri*/
  0xa0, /* AND16ri*/
  0x9d0, /* SUB16ri*/
  0x9d0, /* SUB16ri*/
  0x9d0, /* SUB16ri*/
  0x9d0, /* SUB16ri*/
  0x9d0, /* SUB16ri*/
  0x9d0, /* SUB16ri*/
  0x9d0, /* SUB16ri*/
  0x9d0, /* SUB16ri*/
  0xeb3, /* XOR16ri*/
  0xeb3, /* XOR16ri*/
  0xeb3, /* XOR16ri*/
  0xeb3, /* XOR16ri*/
  0xeb3, /* XOR16ri*/
  0xeb3, /* XOR16ri*/
  0xeb3, /* XOR16ri*/
  0xeb3, /* XOR16ri*/
  0x1e0, /* CMP16ri*/
  0x1e0, /* CMP16ri*/
  0x1e0, /* CMP16ri*/
  0x1e0, /* CMP16ri*/
  0x1e0, /* CMP16ri*/
  0x1e0, /* CMP16ri*/
  0x1e0, /* CMP16ri*/
  0x1e0  /* CMP16ri*/
};

static const InstrUID modRMTable590[256] = {
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x41, /* ADD16ri8*/
  0x41, /* ADD16ri8*/
  0x41, /* ADD16ri8*/
  0x41, /* ADD16ri8*/
  0x41, /* ADD16ri8*/
  0x41, /* ADD16ri8*/
  0x41, /* ADD16ri8*/
  0x41, /* ADD16ri8*/
  0x68f, /* OR16ri8*/
  0x68f, /* OR16ri8*/
  0x68f, /* OR16ri8*/
  0x68f, /* OR16ri8*/
  0x68f, /* OR16ri8*/
  0x68f, /* OR16ri8*/
  0x68f, /* OR16ri8*/
  0x68f, /* OR16ri8*/
  0x1f, /* ADC16ri8*/
  0x1f, /* ADC16ri8*/
  0x1f, /* ADC16ri8*/
  0x1f, /* ADC16ri8*/
  0x1f, /* ADC16ri8*/
  0x1f, /* ADC16ri8*/
  0x1f, /* ADC16ri8*/
  0x1f, /* ADC16ri8*/
  0x8f4, /* SBB16ri8*/
  0x8f4, /* SBB16ri8*/
  0x8f4, /* SBB16ri8*/
  0x8f4, /* SBB16ri8*/
  0x8f4, /* SBB16ri8*/
  0x8f4, /* SBB16ri8*/
  0x8f4, /* SBB16ri8*/
  0x8f4, /* SBB16ri8*/
  0xa1, /* AND16ri8*/
  0xa1, /* AND16ri8*/
  0xa1, /* AND16ri8*/
  0xa1, /* AND16ri8*/
  0xa1, /* AND16ri8*/
  0xa1, /* AND16ri8*/
  0xa1, /* AND16ri8*/
  0xa1, /* AND16ri8*/
  0x9d1, /* SUB16ri8*/
  0x9d1, /* SUB16ri8*/
  0x9d1, /* SUB16ri8*/
  0x9d1, /* SUB16ri8*/
  0x9d1, /* SUB16ri8*/
  0x9d1, /* SUB16ri8*/
  0x9d1, /* SUB16ri8*/
  0x9d1, /* SUB16ri8*/
  0xeb4, /* XOR16ri8*/
  0xeb4, /* XOR16ri8*/
  0xeb4, /* XOR16ri8*/
  0xeb4, /* XOR16ri8*/
  0xeb4, /* XOR16ri8*/
  0xeb4, /* XOR16ri8*/
  0xeb4, /* XOR16ri8*/
  0xeb4, /* XOR16ri8*/
  0x1e1, /* CMP16ri8*/
  0x1e1, /* CMP16ri8*/
  0x1e1, /* CMP16ri8*/
  0x1e1, /* CMP16ri8*/
  0x1e1, /* CMP16ri8*/
  0x1e1, /* CMP16ri8*/
  0x1e1, /* CMP16ri8*/
  0x1e1  /* CMP16ri8*/
};

static const InstrUID modRMTable591[2] = {
  0xa47, /* TEST8rm*/
  0xa48  /* TEST8rr*/
};

static const InstrUID modRMTable592[2] = {
  0xa37, /* TEST16rm*/
  0xa38  /* TEST16rr*/
};

static const InstrUID modRMTable593[2] = {
  0xea5, /* XCHG8rm*/
  0xea6  /* XCHG8rr*/
};

static const InstrUID modRMTable594[2] = {
  0xe9c, /* XCHG16rm*/
  0xe9d  /* XCHG16rr*/
};

static const InstrUID modRMTable595[2] = {
  0x5c6, /* MOV8mr*/
  0x5cd  /* MOV8rr*/
};

static const InstrUID modRMTable596[2] = {
  0x594, /* MOV16mr*/
  0x59a  /* MOV16rr*/
};

static const InstrUID modRMTable597[2] = {
  0x5cb, /* MOV8rm*/
  0x5cf  /* MOV8rr_REV*/
};

static const InstrUID modRMTable598[2] = {
  0x599, /* MOV16rm*/
  0x59b  /* MOV16rr_REV*/
};

static const InstrUID modRMTable599[2] = {
  0x595, /* MOV16ms*/
  0x59c  /* MOV16rs*/
};

static const InstrUID modRMTable600[2] = {
  0x439, /* LEA16r*/
  0  /* PHI*/
};

static const InstrUID modRMTable601[2] = {
  0x59d, /* MOV16sm*/
  0x59e  /* MOV16sr*/
};

static const InstrUID modRMTable602[256] = {
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7aa, /* POP16rmr*/
  0x7aa, /* POP16rmr*/
  0x7aa, /* POP16rmr*/
  0x7aa, /* POP16rmr*/
  0x7aa, /* POP16rmr*/
  0x7aa, /* POP16rmr*/
  0x7aa, /* POP16rmr*/
  0x7aa, /* POP16rmr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable603[1] = {
  0x67f  /* NOOP*/
};

static const InstrUID modRMTable604[1] = {
  0xe9b  /* XCHG16ar*/
};

static const InstrUID modRMTable605[1] = {
  0xe9b  /* XCHG16ar*/
};

static const InstrUID modRMTable606[1] = {
  0xe9b  /* XCHG16ar*/
};

static const InstrUID modRMTable607[1] = {
  0xe9b  /* XCHG16ar*/
};

static const InstrUID modRMTable608[1] = {
  0xe9b  /* XCHG16ar*/
};

static const InstrUID modRMTable609[1] = {
  0xe9b  /* XCHG16ar*/
};

static const InstrUID modRMTable610[1] = {
  0xe9b  /* XCHG16ar*/
};

static const InstrUID modRMTable611[1] = {
  0x141  /* CBW*/
};

static const InstrUID modRMTable612[1] = {
  0x261  /* CWD*/
};

static const InstrUID modRMTable613[1] = {
  0x2b9  /* FARCALL16i*/
};

static const InstrUID modRMTable614[1] = {
  0xe88  /* WAIT*/
};

static const InstrUID modRMTable615[1] = {
  0x830  /* PUSHF16*/
};

static const InstrUID modRMTable616[1] = {
  0x7bc  /* POPF16*/
};

static const InstrUID modRMTable617[1] = {
  0x8d6  /* SAHF*/
};

static const InstrUID modRMTable618[1] = {
  0x416  /* LAHF*/
};

static const InstrUID modRMTable619[1] = {
  0x5c8  /* MOV8o8a*/
};

static const InstrUID modRMTable620[1] = {
  0x596  /* MOV16o16a*/
};

static const InstrUID modRMTable621[1] = {
  0x5c4  /* MOV8ao8*/
};

static const InstrUID modRMTable622[1] = {
  0x592  /* MOV16ao16*/
};

static const InstrUID modRMTable623[1] = {
  0x60a  /* MOVSB*/
};

static const InstrUID modRMTable624[1] = {
  0x61d  /* MOVSW*/
};

static const InstrUID modRMTable625[1] = {
  0x209  /* CMPS8*/
};

static const InstrUID modRMTable626[1] = {
  0x206  /* CMPS16*/
};

static const InstrUID modRMTable627[1] = {
  0xa43  /* TEST8i8*/
};

static const InstrUID modRMTable628[1] = {
  0xa34  /* TEST16i16*/
};

static const InstrUID modRMTable629[1] = {
  0x9b2  /* STOSB*/
};

static const InstrUID modRMTable630[1] = {
  0x9b5  /* STOSW*/
};

static const InstrUID modRMTable631[1] = {
  0x490  /* LODSB*/
};

static const InstrUID modRMTable632[1] = {
  0x493  /* LODSW*/
};

static const InstrUID modRMTable633[1] = {
  0x914  /* SCAS8*/
};

static const InstrUID modRMTable634[1] = {
  0x911  /* SCAS16*/
};

static const InstrUID modRMTable635[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable636[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable637[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable638[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable639[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable640[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable641[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable642[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable643[1] = {
  0x598  /* MOV16ri*/
};

static const InstrUID modRMTable644[1] = {
  0x598  /* MOV16ri*/
};

static const InstrUID modRMTable645[1] = {
  0x598  /* MOV16ri*/
};

static const InstrUID modRMTable646[1] = {
  0x598  /* MOV16ri*/
};

static const InstrUID modRMTable647[1] = {
  0x598  /* MOV16ri*/
};

static const InstrUID modRMTable648[1] = {
  0x598  /* MOV16ri*/
};

static const InstrUID modRMTable649[1] = {
  0x598  /* MOV16ri*/
};

static const InstrUID modRMTable650[1] = {
  0x598  /* MOV16ri*/
};

static const InstrUID modRMTable651[256] = {
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee  /* SAR8ri*/
};

static const InstrUID modRMTable652[256] = {
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x89a, /* ROL16ri*/
  0x89a, /* ROL16ri*/
  0x89a, /* ROL16ri*/
  0x89a, /* ROL16ri*/
  0x89a, /* ROL16ri*/
  0x89a, /* ROL16ri*/
  0x89a, /* ROL16ri*/
  0x89a, /* ROL16ri*/
  0x8b2, /* ROR16ri*/
  0x8b2, /* ROR16ri*/
  0x8b2, /* ROR16ri*/
  0x8b2, /* ROR16ri*/
  0x8b2, /* ROR16ri*/
  0x8b2, /* ROR16ri*/
  0x8b2, /* ROR16ri*/
  0x8b2, /* ROR16ri*/
  0x845, /* RCL16ri*/
  0x845, /* RCL16ri*/
  0x845, /* RCL16ri*/
  0x845, /* RCL16ri*/
  0x845, /* RCL16ri*/
  0x845, /* RCL16ri*/
  0x845, /* RCL16ri*/
  0x845, /* RCL16ri*/
  0x865, /* RCR16ri*/
  0x865, /* RCR16ri*/
  0x865, /* RCR16ri*/
  0x865, /* RCR16ri*/
  0x865, /* RCR16ri*/
  0x865, /* RCR16ri*/
  0x865, /* RCR16ri*/
  0x865, /* RCR16ri*/
  0x943, /* SHL16ri*/
  0x943, /* SHL16ri*/
  0x943, /* SHL16ri*/
  0x943, /* SHL16ri*/
  0x943, /* SHL16ri*/
  0x943, /* SHL16ri*/
  0x943, /* SHL16ri*/
  0x943, /* SHL16ri*/
  0x967, /* SHR16ri*/
  0x967, /* SHR16ri*/
  0x967, /* SHR16ri*/
  0x967, /* SHR16ri*/
  0x967, /* SHR16ri*/
  0x967, /* SHR16ri*/
  0x967, /* SHR16ri*/
  0x967, /* SHR16ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8dc, /* SAR16ri*/
  0x8dc, /* SAR16ri*/
  0x8dc, /* SAR16ri*/
  0x8dc, /* SAR16ri*/
  0x8dc, /* SAR16ri*/
  0x8dc, /* SAR16ri*/
  0x8dc, /* SAR16ri*/
  0x8dc  /* SAR16ri*/
};

static const InstrUID modRMTable653[1] = {
  0x893  /* RETIW*/
};

static const InstrUID modRMTable654[1] = {
  0x891  /* RET*/
};

static const InstrUID modRMTable655[2] = {
  0x43f, /* LES16rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable656[2] = {
  0x425, /* LDS16rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable657[256] = {
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable658[256] = {
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable659[1] = {
  0x2b4  /* ENTER*/
};

static const InstrUID modRMTable660[1] = {
  0x43d  /* LEAVE*/
};

static const InstrUID modRMTable661[1] = {
  0x498  /* LRETIW*/
};

static const InstrUID modRMTable662[1] = {
  0x499  /* LRETL*/
};

static const InstrUID modRMTable663[1] = {
  0x366  /* INT3*/
};

static const InstrUID modRMTable664[1] = {
  0x365  /* INT*/
};

static const InstrUID modRMTable665[1] = {
  0x367  /* INTO*/
};

static const InstrUID modRMTable666[1] = {
  0x36e  /* IRET16*/
};

static const InstrUID modRMTable667[256] = {
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec  /* SAR8r1*/
};

static const InstrUID modRMTable668[256] = {
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x898, /* ROL16r1*/
  0x898, /* ROL16r1*/
  0x898, /* ROL16r1*/
  0x898, /* ROL16r1*/
  0x898, /* ROL16r1*/
  0x898, /* ROL16r1*/
  0x898, /* ROL16r1*/
  0x898, /* ROL16r1*/
  0x8b0, /* ROR16r1*/
  0x8b0, /* ROR16r1*/
  0x8b0, /* ROR16r1*/
  0x8b0, /* ROR16r1*/
  0x8b0, /* ROR16r1*/
  0x8b0, /* ROR16r1*/
  0x8b0, /* ROR16r1*/
  0x8b0, /* ROR16r1*/
  0x843, /* RCL16r1*/
  0x843, /* RCL16r1*/
  0x843, /* RCL16r1*/
  0x843, /* RCL16r1*/
  0x843, /* RCL16r1*/
  0x843, /* RCL16r1*/
  0x843, /* RCL16r1*/
  0x843, /* RCL16r1*/
  0x863, /* RCR16r1*/
  0x863, /* RCR16r1*/
  0x863, /* RCR16r1*/
  0x863, /* RCR16r1*/
  0x863, /* RCR16r1*/
  0x863, /* RCR16r1*/
  0x863, /* RCR16r1*/
  0x863, /* RCR16r1*/
  0x941, /* SHL16r1*/
  0x941, /* SHL16r1*/
  0x941, /* SHL16r1*/
  0x941, /* SHL16r1*/
  0x941, /* SHL16r1*/
  0x941, /* SHL16r1*/
  0x941, /* SHL16r1*/
  0x941, /* SHL16r1*/
  0x965, /* SHR16r1*/
  0x965, /* SHR16r1*/
  0x965, /* SHR16r1*/
  0x965, /* SHR16r1*/
  0x965, /* SHR16r1*/
  0x965, /* SHR16r1*/
  0x965, /* SHR16r1*/
  0x965, /* SHR16r1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8da, /* SAR16r1*/
  0x8da, /* SAR16r1*/
  0x8da, /* SAR16r1*/
  0x8da, /* SAR16r1*/
  0x8da, /* SAR16r1*/
  0x8da, /* SAR16r1*/
  0x8da, /* SAR16r1*/
  0x8da  /* SAR16r1*/
};

static const InstrUID modRMTable669[256] = {
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed  /* SAR8rCL*/
};

static const InstrUID modRMTable670[256] = {
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x899, /* ROL16rCL*/
  0x899, /* ROL16rCL*/
  0x899, /* ROL16rCL*/
  0x899, /* ROL16rCL*/
  0x899, /* ROL16rCL*/
  0x899, /* ROL16rCL*/
  0x899, /* ROL16rCL*/
  0x899, /* ROL16rCL*/
  0x8b1, /* ROR16rCL*/
  0x8b1, /* ROR16rCL*/
  0x8b1, /* ROR16rCL*/
  0x8b1, /* ROR16rCL*/
  0x8b1, /* ROR16rCL*/
  0x8b1, /* ROR16rCL*/
  0x8b1, /* ROR16rCL*/
  0x8b1, /* ROR16rCL*/
  0x844, /* RCL16rCL*/
  0x844, /* RCL16rCL*/
  0x844, /* RCL16rCL*/
  0x844, /* RCL16rCL*/
  0x844, /* RCL16rCL*/
  0x844, /* RCL16rCL*/
  0x844, /* RCL16rCL*/
  0x844, /* RCL16rCL*/
  0x864, /* RCR16rCL*/
  0x864, /* RCR16rCL*/
  0x864, /* RCR16rCL*/
  0x864, /* RCR16rCL*/
  0x864, /* RCR16rCL*/
  0x864, /* RCR16rCL*/
  0x864, /* RCR16rCL*/
  0x864, /* RCR16rCL*/
  0x942, /* SHL16rCL*/
  0x942, /* SHL16rCL*/
  0x942, /* SHL16rCL*/
  0x942, /* SHL16rCL*/
  0x942, /* SHL16rCL*/
  0x942, /* SHL16rCL*/
  0x942, /* SHL16rCL*/
  0x942, /* SHL16rCL*/
  0x966, /* SHR16rCL*/
  0x966, /* SHR16rCL*/
  0x966, /* SHR16rCL*/
  0x966, /* SHR16rCL*/
  0x966, /* SHR16rCL*/
  0x966, /* SHR16rCL*/
  0x966, /* SHR16rCL*/
  0x966, /* SHR16rCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8db, /* SAR16rCL*/
  0x8db, /* SAR16rCL*/
  0x8db, /* SAR16rCL*/
  0x8db, /* SAR16rCL*/
  0x8db, /* SAR16rCL*/
  0x8db, /* SAR16rCL*/
  0x8db, /* SAR16rCL*/
  0x8db  /* SAR16rCL*/
};

static const InstrUID modRMTable671[1] = {
  0x10  /* AAM8i8*/
};

static const InstrUID modRMTable672[1] = {
  0xf  /* AAD8i8*/
};

static const InstrUID modRMTable673[1] = {
  0xeae  /* XLAT*/
};

static const InstrUID modRMTable674[256] = {
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283  /* DIVR_FST0r*/
};

static const InstrUID modRMTable675[256] = {
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0x2db, /* FNOP*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x144, /* CHS_F*/
  0x12, /* ABS_F*/
  0, /* PHI*/
  0, /* PHI*/
  0xa4e, /* TST_F*/
  0x2f3, /* FXAM*/
  0, /* PHI*/
  0, /* PHI*/
  0x428, /* LD_F1*/
  0x2d5, /* FLDL2T*/
  0x2d4, /* FLDL2E*/
  0x2d8, /* FLDPI*/
  0x2d6, /* FLDLG2*/
  0x2d7, /* FLDLN2*/
  0x427, /* LD_F0*/
  0, /* PHI*/
  0x2b8, /* F2XM1*/
  0x2f9, /* FYL2X*/
  0x2eb, /* FPTAN*/
  0x2e8, /* FPATAN*/
  0x2f8, /* FXTRACT*/
  0x2ea, /* FPREM1*/
  0x2ca, /* FDECSTP*/
  0x2d1, /* FINCSTP*/
  0x2e9, /* FPREM*/
  0x2fa, /* FYL2XP1*/
  0x9a9, /* SQRT_F*/
  0x2f0, /* FSINCOS*/
  0x2ec, /* FRNDINT*/
  0x2ef, /* FSCALE*/
  0x98c, /* SIN_F*/
  0x224  /* COS_F*/
};

static const InstrUID modRMTable676[256] = {
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa5e, /* UCOM_FPPr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable677[256] = {
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0, /* PHI*/
  0, /* PHI*/
  0x2d9, /* FNCLEX*/
  0x2da, /* FNINIT*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable678[256] = {
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac  /* DIV_FrST0*/
};

static const InstrUID modRMTable679[256] = {
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable680[256] = {
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2c9, /* FCOMPP*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c  /* DIV_FPrST0*/
};

static const InstrUID modRMTable681[256] = {
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2dd, /* FNSTSW8r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable682[1] = {
  0x496  /* LOOPNE*/
};

static const InstrUID modRMTable683[1] = {
  0x495  /* LOOPE*/
};

static const InstrUID modRMTable684[1] = {
  0x494  /* LOOP*/
};

static const InstrUID modRMTable685[1] = {
  0x355  /* IN8ri*/
};

static const InstrUID modRMTable686[1] = {
  0x34f  /* IN16ri*/
};

static const InstrUID modRMTable687[1] = {
  0x6b5  /* OUT8ir*/
};

static const InstrUID modRMTable688[1] = {
  0x6b1  /* OUT16ir*/
};

static const InstrUID modRMTable689[1] = {
  0x140  /* CALLpcrel32*/
};

static const InstrUID modRMTable690[1] = {
  0x406  /* JMP_4*/
};

static const InstrUID modRMTable691[1] = {
  0x2be  /* FARJMP16i*/
};

static const InstrUID modRMTable692[1] = {
  0x405  /* JMP_1*/
};

static const InstrUID modRMTable693[1] = {
  0x356  /* IN8rr*/
};

static const InstrUID modRMTable694[1] = {
  0x350  /* IN16rr*/
};

static const InstrUID modRMTable695[1] = {
  0x6b6  /* OUT8rr*/
};

static const InstrUID modRMTable696[1] = {
  0x6b2  /* OUT16rr*/
};

static const InstrUID modRMTable697[1] = {
  0x887  /* REPNE_PREFIX*/
};

static const InstrUID modRMTable698[1] = {
  0x88c  /* REP_PREFIX*/
};

static const InstrUID modRMTable699[1] = {
  0x31b  /* HLT*/
};

static const InstrUID modRMTable700[1] = {
  0x14d  /* CMC*/
};

static const InstrUID modRMTable701[256] = {
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327  /* IDIV8r*/
};

static const InstrUID modRMTable702[256] = {
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0xa36, /* TEST16ri*/
  0xa36, /* TEST16ri*/
  0xa36, /* TEST16ri*/
  0xa36, /* TEST16ri*/
  0xa36, /* TEST16ri*/
  0xa36, /* TEST16ri*/
  0xa36, /* TEST16ri*/
  0xa36, /* TEST16ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x683, /* NOT16r*/
  0x683, /* NOT16r*/
  0x683, /* NOT16r*/
  0x683, /* NOT16r*/
  0x683, /* NOT16r*/
  0x683, /* NOT16r*/
  0x683, /* NOT16r*/
  0x683, /* NOT16r*/
  0x678, /* NEG16r*/
  0x678, /* NEG16r*/
  0x678, /* NEG16r*/
  0x678, /* NEG16r*/
  0x678, /* NEG16r*/
  0x678, /* NEG16r*/
  0x678, /* NEG16r*/
  0x678, /* NEG16r*/
  0x64d, /* MUL16r*/
  0x64d, /* MUL16r*/
  0x64d, /* MUL16r*/
  0x64d, /* MUL16r*/
  0x64d, /* MUL16r*/
  0x64d, /* MUL16r*/
  0x64d, /* MUL16r*/
  0x64d, /* MUL16r*/
  0x335, /* IMUL16r*/
  0x335, /* IMUL16r*/
  0x335, /* IMUL16r*/
  0x335, /* IMUL16r*/
  0x335, /* IMUL16r*/
  0x335, /* IMUL16r*/
  0x335, /* IMUL16r*/
  0x335, /* IMUL16r*/
  0x273, /* DIV16r*/
  0x273, /* DIV16r*/
  0x273, /* DIV16r*/
  0x273, /* DIV16r*/
  0x273, /* DIV16r*/
  0x273, /* DIV16r*/
  0x273, /* DIV16r*/
  0x273, /* DIV16r*/
  0x321, /* IDIV16r*/
  0x321, /* IDIV16r*/
  0x321, /* IDIV16r*/
  0x321, /* IDIV16r*/
  0x321, /* IDIV16r*/
  0x321, /* IDIV16r*/
  0x321, /* IDIV16r*/
  0x321  /* IDIV16r*/
};

static const InstrUID modRMTable703[1] = {
  0x148  /* CLC*/
};

static const InstrUID modRMTable704[1] = {
  0x9ae  /* STC*/
};

static const InstrUID modRMTable705[1] = {
  0x14b  /* CLI*/
};

static const InstrUID modRMTable706[1] = {
  0x9b0  /* STI*/
};

static const InstrUID modRMTable707[1] = {
  0x149  /* CLD*/
};

static const InstrUID modRMTable708[1] = {
  0x9af  /* STD*/
};

static const InstrUID modRMTable709[256] = {
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable710[256] = {
  0x357, /* INC16m*/
  0x357, /* INC16m*/
  0x357, /* INC16m*/
  0x357, /* INC16m*/
  0x357, /* INC16m*/
  0x357, /* INC16m*/
  0x357, /* INC16m*/
  0x357, /* INC16m*/
  0x266, /* DEC16m*/
  0x266, /* DEC16m*/
  0x266, /* DEC16m*/
  0x266, /* DEC16m*/
  0x266, /* DEC16m*/
  0x266, /* DEC16m*/
  0x266, /* DEC16m*/
  0x266, /* DEC16m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x357, /* INC16m*/
  0x357, /* INC16m*/
  0x357, /* INC16m*/
  0x357, /* INC16m*/
  0x357, /* INC16m*/
  0x357, /* INC16m*/
  0x357, /* INC16m*/
  0x357, /* INC16m*/
  0x266, /* DEC16m*/
  0x266, /* DEC16m*/
  0x266, /* DEC16m*/
  0x266, /* DEC16m*/
  0x266, /* DEC16m*/
  0x266, /* DEC16m*/
  0x266, /* DEC16m*/
  0x266, /* DEC16m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x357, /* INC16m*/
  0x357, /* INC16m*/
  0x357, /* INC16m*/
  0x357, /* INC16m*/
  0x357, /* INC16m*/
  0x357, /* INC16m*/
  0x357, /* INC16m*/
  0x357, /* INC16m*/
  0x266, /* DEC16m*/
  0x266, /* DEC16m*/
  0x266, /* DEC16m*/
  0x266, /* DEC16m*/
  0x266, /* DEC16m*/
  0x266, /* DEC16m*/
  0x266, /* DEC16m*/
  0x266, /* DEC16m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x13b, /* CALL32r*/
  0x13b, /* CALL32r*/
  0x13b, /* CALL32r*/
  0x13b, /* CALL32r*/
  0x13b, /* CALL32r*/
  0x13b, /* CALL32r*/
  0x13b, /* CALL32r*/
  0x13b, /* CALL32r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x401, /* JMP32r*/
  0x401, /* JMP32r*/
  0x401, /* JMP32r*/
  0x401, /* JMP32r*/
  0x401, /* JMP32r*/
  0x401, /* JMP32r*/
  0x401, /* JMP32r*/
  0x401, /* JMP32r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x81f, /* PUSH16rmr*/
  0x81f, /* PUSH16rmr*/
  0x81f, /* PUSH16rmr*/
  0x81f, /* PUSH16rmr*/
  0x81f, /* PUSH16rmr*/
  0x81f, /* PUSH16rmr*/
  0x81f, /* PUSH16rmr*/
  0x81f, /* PUSH16rmr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable711[2] = {
  0x62, /* ADD8mr*/
  0x65  /* ADD8rr*/
};

static const InstrUID modRMTable712[2] = {
  0x4b, /* ADD32mr*/
  0x51  /* ADD32rr*/
};

static const InstrUID modRMTable713[2] = {
  0x64, /* ADD8rm*/
  0x66  /* ADD8rr_REV*/
};

static const InstrUID modRMTable714[2] = {
  0x50, /* ADD32rm*/
  0x53  /* ADD32rr_REV*/
};

static const InstrUID modRMTable715[1] = {
  0x60  /* ADD8i8*/
};

static const InstrUID modRMTable716[1] = {
  0x48  /* ADD32i32*/
};

static const InstrUID modRMTable717[1] = {
  0x82f  /* PUSHES32*/
};

static const InstrUID modRMTable718[1] = {
  0x7bb  /* POPES32*/
};

static const InstrUID modRMTable719[2] = {
  0x6a8, /* OR8mr*/
  0x6ab  /* OR8rr*/
};

static const InstrUID modRMTable720[2] = {
  0x696, /* OR32mr*/
  0x69b  /* OR32rr*/
};

static const InstrUID modRMTable721[2] = {
  0x6aa, /* OR8rm*/
  0x6ac  /* OR8rr_REV*/
};

static const InstrUID modRMTable722[2] = {
  0x69a, /* OR32rm*/
  0x69c  /* OR32rr_REV*/
};

static const InstrUID modRMTable723[1] = {
  0x6a6  /* OR8i8*/
};

static const InstrUID modRMTable724[1] = {
  0x693  /* OR32i32*/
};

static const InstrUID modRMTable725[1] = {
  0x82b  /* PUSHCS32*/
};

static const InstrUID modRMTable726[2] = {
  0x37, /* ADC8mr*/
  0x3a  /* ADC8rr*/
};

static const InstrUID modRMTable727[2] = {
  0x26, /* ADC32mr*/
  0x2a  /* ADC32rr*/
};

static const InstrUID modRMTable728[2] = {
  0x39, /* ADC8rm*/
  0x3b  /* ADC8rr_REV*/
};

static const InstrUID modRMTable729[2] = {
  0x29, /* ADC32rm*/
  0x2b  /* ADC32rr_REV*/
};

static const InstrUID modRMTable730[1] = {
  0x35  /* ADC8i8*/
};

static const InstrUID modRMTable731[1] = {
  0x23  /* ADC32i32*/
};

static const InstrUID modRMTable732[1] = {
  0x83a  /* PUSHSS32*/
};

static const InstrUID modRMTable733[1] = {
  0x7c6  /* POPSS32*/
};

static const InstrUID modRMTable734[2] = {
  0x90c, /* SBB8mr*/
  0x90f  /* SBB8rr*/
};

static const InstrUID modRMTable735[2] = {
  0x8fb, /* SBB32mr*/
  0x8ff  /* SBB32rr*/
};

static const InstrUID modRMTable736[2] = {
  0x90e, /* SBB8rm*/
  0x910  /* SBB8rr_REV*/
};

static const InstrUID modRMTable737[2] = {
  0x8fe, /* SBB32rm*/
  0x900  /* SBB32rr_REV*/
};

static const InstrUID modRMTable738[1] = {
  0x90a  /* SBB8i8*/
};

static const InstrUID modRMTable739[1] = {
  0x8f8  /* SBB32i32*/
};

static const InstrUID modRMTable740[1] = {
  0x82d  /* PUSHDS32*/
};

static const InstrUID modRMTable741[1] = {
  0x7b9  /* POPDS32*/
};

static const InstrUID modRMTable742[2] = {
  0xb9, /* AND8mr*/
  0xbc  /* AND8rr*/
};

static const InstrUID modRMTable743[2] = {
  0xa8, /* AND32mr*/
  0xac  /* AND32rr*/
};

static const InstrUID modRMTable744[2] = {
  0xbb, /* AND8rm*/
  0xbd  /* AND8rr_REV*/
};

static const InstrUID modRMTable745[2] = {
  0xab, /* AND32rm*/
  0xad  /* AND32rr_REV*/
};

static const InstrUID modRMTable746[1] = {
  0xb7  /* AND8i8*/
};

static const InstrUID modRMTable747[1] = {
  0xa5  /* AND32i32*/
};

static const InstrUID modRMTable748[1] = {
  0x2b5  /* ES_PREFIX*/
};

static const InstrUID modRMTable749[1] = {
  0x263  /* DAA*/
};

static const InstrUID modRMTable750[2] = {
  0x9e9, /* SUB8mr*/
  0x9ec  /* SUB8rr*/
};

static const InstrUID modRMTable751[2] = {
  0x9d8, /* SUB32mr*/
  0x9dc  /* SUB32rr*/
};

static const InstrUID modRMTable752[2] = {
  0x9eb, /* SUB8rm*/
  0x9ed  /* SUB8rr_REV*/
};

static const InstrUID modRMTable753[2] = {
  0x9db, /* SUB32rm*/
  0x9dd  /* SUB32rr_REV*/
};

static const InstrUID modRMTable754[1] = {
  0x9e7  /* SUB8i8*/
};

static const InstrUID modRMTable755[1] = {
  0x9d5  /* SUB32i32*/
};

static const InstrUID modRMTable756[1] = {
  0x234  /* CS_PREFIX*/
};

static const InstrUID modRMTable757[1] = {
  0x264  /* DAS*/
};

static const InstrUID modRMTable758[2] = {
  0xecc, /* XOR8mr*/
  0xecf  /* XOR8rr*/
};

static const InstrUID modRMTable759[2] = {
  0xebb, /* XOR32mr*/
  0xebf  /* XOR32rr*/
};

static const InstrUID modRMTable760[2] = {
  0xece, /* XOR8rm*/
  0xed0  /* XOR8rr_REV*/
};

static const InstrUID modRMTable761[2] = {
  0xebe, /* XOR32rm*/
  0xec0  /* XOR32rr_REV*/
};

static const InstrUID modRMTable762[1] = {
  0xeca  /* XOR8i8*/
};

static const InstrUID modRMTable763[1] = {
  0xeb8  /* XOR32i32*/
};

static const InstrUID modRMTable764[1] = {
  0x9ad  /* SS_PREFIX*/
};

static const InstrUID modRMTable765[1] = {
  0xe  /* AAA*/
};

static const InstrUID modRMTable766[2] = {
  0x1f9, /* CMP8mr*/
  0x1fc  /* CMP8rr*/
};

static const InstrUID modRMTable767[2] = {
  0x1e8, /* CMP32mr*/
  0x1ec  /* CMP32rr*/
};

static const InstrUID modRMTable768[2] = {
  0x1fb, /* CMP8rm*/
  0x1fd  /* CMP8rr_REV*/
};

static const InstrUID modRMTable769[2] = {
  0x1eb, /* CMP32rm*/
  0x1ed  /* CMP32rr_REV*/
};

static const InstrUID modRMTable770[1] = {
  0x1f7  /* CMP8i8*/
};

static const InstrUID modRMTable771[1] = {
  0x1e5  /* CMP32i32*/
};

static const InstrUID modRMTable772[1] = {
  0x2b1  /* DS_PREFIX*/
};

static const InstrUID modRMTable773[1] = {
  0x11  /* AAS*/
};

static const InstrUID modRMTable774[1] = {
  0x35a  /* INC32r*/
};

static const InstrUID modRMTable775[1] = {
  0x35a  /* INC32r*/
};

static const InstrUID modRMTable776[1] = {
  0x35a  /* INC32r*/
};

static const InstrUID modRMTable777[1] = {
  0x35a  /* INC32r*/
};

static const InstrUID modRMTable778[1] = {
  0x35a  /* INC32r*/
};

static const InstrUID modRMTable779[1] = {
  0x35a  /* INC32r*/
};

static const InstrUID modRMTable780[1] = {
  0x35a  /* INC32r*/
};

static const InstrUID modRMTable781[1] = {
  0x35a  /* INC32r*/
};

static const InstrUID modRMTable782[1] = {
  0x269  /* DEC32r*/
};

static const InstrUID modRMTable783[1] = {
  0x269  /* DEC32r*/
};

static const InstrUID modRMTable784[1] = {
  0x269  /* DEC32r*/
};

static const InstrUID modRMTable785[1] = {
  0x269  /* DEC32r*/
};

static const InstrUID modRMTable786[1] = {
  0x269  /* DEC32r*/
};

static const InstrUID modRMTable787[1] = {
  0x269  /* DEC32r*/
};

static const InstrUID modRMTable788[1] = {
  0x269  /* DEC32r*/
};

static const InstrUID modRMTable789[1] = {
  0x269  /* DEC32r*/
};

static const InstrUID modRMTable790[1] = {
  0x820  /* PUSH32r*/
};

static const InstrUID modRMTable791[1] = {
  0x820  /* PUSH32r*/
};

static const InstrUID modRMTable792[1] = {
  0x820  /* PUSH32r*/
};

static const InstrUID modRMTable793[1] = {
  0x820  /* PUSH32r*/
};

static const InstrUID modRMTable794[1] = {
  0x820  /* PUSH32r*/
};

static const InstrUID modRMTable795[1] = {
  0x820  /* PUSH32r*/
};

static const InstrUID modRMTable796[1] = {
  0x820  /* PUSH32r*/
};

static const InstrUID modRMTable797[1] = {
  0x820  /* PUSH32r*/
};

static const InstrUID modRMTable798[1] = {
  0x7ab  /* POP32r*/
};

static const InstrUID modRMTable799[1] = {
  0x7ab  /* POP32r*/
};

static const InstrUID modRMTable800[1] = {
  0x7ab  /* POP32r*/
};

static const InstrUID modRMTable801[1] = {
  0x7ab  /* POP32r*/
};

static const InstrUID modRMTable802[1] = {
  0x7ab  /* POP32r*/
};

static const InstrUID modRMTable803[1] = {
  0x7ab  /* POP32r*/
};

static const InstrUID modRMTable804[1] = {
  0x7ab  /* POP32r*/
};

static const InstrUID modRMTable805[1] = {
  0x7ab  /* POP32r*/
};

static const InstrUID modRMTable806[1] = {
  0x829  /* PUSHA32*/
};

static const InstrUID modRMTable807[1] = {
  0x7b1  /* POPA32*/
};

static const InstrUID modRMTable808[2] = {
  0xfb, /* BOUNDS32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable809[2] = {
  0xca, /* ARPL16mr*/
  0xcb  /* ARPL16rr*/
};

static const InstrUID modRMTable810[1] = {
  0x2f2  /* FS_PREFIX*/
};

static const InstrUID modRMTable811[1] = {
  0x316  /* GS_PREFIX*/
};

static const InstrUID modRMTable812[1] = {
  0x265  /* DATA16_PREFIX*/
};

static const InstrUID modRMTable813[1] = {
  0x83c  /* PUSHi32*/
};

static const InstrUID modRMTable814[2] = {
  0x33f, /* IMUL32rmi*/
  0x342  /* IMUL32rri*/
};

static const InstrUID modRMTable815[1] = {
  0x83d  /* PUSHi8*/
};

static const InstrUID modRMTable816[2] = {
  0x340, /* IMUL32rmi8*/
  0x343  /* IMUL32rri8*/
};

static const InstrUID modRMTable817[1] = {
  0x354  /* IN8*/
};

static const InstrUID modRMTable818[1] = {
  0x351  /* IN32*/
};

static const InstrUID modRMTable819[1] = {
  0x6b7  /* OUTSB*/
};

static const InstrUID modRMTable820[1] = {
  0x6b8  /* OUTSD*/
};

static const InstrUID modRMTable821[1] = {
  0x40f  /* JO_1*/
};

static const InstrUID modRMTable822[1] = {
  0x409  /* JNO_1*/
};

static const InstrUID modRMTable823[1] = {
  0x3f1  /* JB_1*/
};

static const InstrUID modRMTable824[1] = {
  0x3eb  /* JAE_1*/
};

static const InstrUID modRMTable825[1] = {
  0x3f6  /* JE_1*/
};

static const InstrUID modRMTable826[1] = {
  0x407  /* JNE_1*/
};

static const InstrUID modRMTable827[1] = {
  0x3ef  /* JBE_1*/
};

static const InstrUID modRMTable828[1] = {
  0x3ed  /* JA_1*/
};

static const InstrUID modRMTable829[1] = {
  0x414  /* JS_1*/
};

static const InstrUID modRMTable830[1] = {
  0x40d  /* JNS_1*/
};

static const InstrUID modRMTable831[1] = {
  0x411  /* JP_1*/
};

static const InstrUID modRMTable832[1] = {
  0x40b  /* JNP_1*/
};

static const InstrUID modRMTable833[1] = {
  0x3fe  /* JL_1*/
};

static const InstrUID modRMTable834[1] = {
  0x3f8  /* JGE_1*/
};

static const InstrUID modRMTable835[1] = {
  0x3fc  /* JLE_1*/
};

static const InstrUID modRMTable836[1] = {
  0x3fa  /* JG_1*/
};

static const InstrUID modRMTable837[256] = {
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa  /* CMP8ri*/
};

static const InstrUID modRMTable838[256] = {
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9  /* CMP32ri*/
};

static const InstrUID modRMTable839[256] = {
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea  /* CMP32ri8*/
};

static const InstrUID modRMTable840[2] = {
  0xa47, /* TEST8rm*/
  0xa48  /* TEST8rr*/
};

static const InstrUID modRMTable841[2] = {
  0xa3c, /* TEST32rm*/
  0xa3d  /* TEST32rr*/
};

static const InstrUID modRMTable842[2] = {
  0xea5, /* XCHG8rm*/
  0xea6  /* XCHG8rr*/
};

static const InstrUID modRMTable843[2] = {
  0xea0, /* XCHG32rm*/
  0xea1  /* XCHG32rr*/
};

static const InstrUID modRMTable844[2] = {
  0x5c6, /* MOV8mr*/
  0x5cd  /* MOV8rr*/
};

static const InstrUID modRMTable845[2] = {
  0x5a3, /* MOV32mr*/
  0x5ab  /* MOV32rr*/
};

static const InstrUID modRMTable846[2] = {
  0x5cb, /* MOV8rm*/
  0x5cf  /* MOV8rr_REV*/
};

static const InstrUID modRMTable847[2] = {
  0x5aa, /* MOV32rm*/
  0x5ac  /* MOV32rr_REV*/
};

static const InstrUID modRMTable848[2] = {
  0x5a4, /* MOV32ms*/
  0x5ad  /* MOV32rs*/
};

static const InstrUID modRMTable849[2] = {
  0x43a, /* LEA32r*/
  0  /* PHI*/
};

static const InstrUID modRMTable850[2] = {
  0x5ae, /* MOV32sm*/
  0x5af  /* MOV32sr*/
};

static const InstrUID modRMTable851[256] = {
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7ad, /* POP32rmr*/
  0x7ad, /* POP32rmr*/
  0x7ad, /* POP32rmr*/
  0x7ad, /* POP32rmr*/
  0x7ad, /* POP32rmr*/
  0x7ad, /* POP32rmr*/
  0x7ad, /* POP32rmr*/
  0x7ad, /* POP32rmr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable852[1] = {
  0x67f  /* NOOP*/
};

static const InstrUID modRMTable853[1] = {
  0xe9e  /* XCHG32ar*/
};

static const InstrUID modRMTable854[1] = {
  0xe9e  /* XCHG32ar*/
};

static const InstrUID modRMTable855[1] = {
  0xe9e  /* XCHG32ar*/
};

static const InstrUID modRMTable856[1] = {
  0xe9e  /* XCHG32ar*/
};

static const InstrUID modRMTable857[1] = {
  0xe9e  /* XCHG32ar*/
};

static const InstrUID modRMTable858[1] = {
  0xe9e  /* XCHG32ar*/
};

static const InstrUID modRMTable859[1] = {
  0xe9e  /* XCHG32ar*/
};

static const InstrUID modRMTable860[1] = {
  0x262  /* CWDE*/
};

static const InstrUID modRMTable861[1] = {
  0x142  /* CDQ*/
};

static const InstrUID modRMTable862[1] = {
  0x2bb  /* FARCALL32i*/
};

static const InstrUID modRMTable863[1] = {
  0xe88  /* WAIT*/
};

static const InstrUID modRMTable864[1] = {
  0x831  /* PUSHF32*/
};

static const InstrUID modRMTable865[1] = {
  0x7bd  /* POPF32*/
};

static const InstrUID modRMTable866[1] = {
  0x8d6  /* SAHF*/
};

static const InstrUID modRMTable867[1] = {
  0x416  /* LAHF*/
};

static const InstrUID modRMTable868[1] = {
  0x5c8  /* MOV8o8a*/
};

static const InstrUID modRMTable869[1] = {
  0x5a5  /* MOV32o32a*/
};

static const InstrUID modRMTable870[1] = {
  0x5c4  /* MOV8ao8*/
};

static const InstrUID modRMTable871[1] = {
  0x59f  /* MOV32ao32*/
};

static const InstrUID modRMTable872[1] = {
  0x60a  /* MOVSB*/
};

static const InstrUID modRMTable873[1] = {
  0x60b  /* MOVSD*/
};

static const InstrUID modRMTable874[1] = {
  0x209  /* CMPS8*/
};

static const InstrUID modRMTable875[1] = {
  0x207  /* CMPS32*/
};

static const InstrUID modRMTable876[1] = {
  0xa43  /* TEST8i8*/
};

static const InstrUID modRMTable877[1] = {
  0xa39  /* TEST32i32*/
};

static const InstrUID modRMTable878[1] = {
  0x9b2  /* STOSB*/
};

static const InstrUID modRMTable879[1] = {
  0x9b3  /* STOSD*/
};

static const InstrUID modRMTable880[1] = {
  0x490  /* LODSB*/
};

static const InstrUID modRMTable881[1] = {
  0x491  /* LODSD*/
};

static const InstrUID modRMTable882[1] = {
  0x914  /* SCAS8*/
};

static const InstrUID modRMTable883[1] = {
  0x912  /* SCAS32*/
};

static const InstrUID modRMTable884[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable885[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable886[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable887[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable888[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable889[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable890[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable891[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable892[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable893[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable894[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable895[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable896[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable897[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable898[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable899[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable900[256] = {
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee  /* SAR8ri*/
};

static const InstrUID modRMTable901[256] = {
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e2, /* SAR32ri*/
  0x8e2, /* SAR32ri*/
  0x8e2, /* SAR32ri*/
  0x8e2, /* SAR32ri*/
  0x8e2, /* SAR32ri*/
  0x8e2, /* SAR32ri*/
  0x8e2, /* SAR32ri*/
  0x8e2  /* SAR32ri*/
};

static const InstrUID modRMTable902[1] = {
  0x892  /* RETI*/
};

static const InstrUID modRMTable903[1] = {
  0x891  /* RET*/
};

static const InstrUID modRMTable904[2] = {
  0x440, /* LES32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable905[2] = {
  0x426, /* LDS32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable906[256] = {
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable907[256] = {
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable908[1] = {
  0x2b4  /* ENTER*/
};

static const InstrUID modRMTable909[1] = {
  0x43d  /* LEAVE*/
};

static const InstrUID modRMTable910[1] = {
  0x497  /* LRETI*/
};

static const InstrUID modRMTable911[1] = {
  0x499  /* LRETL*/
};

static const InstrUID modRMTable912[1] = {
  0x366  /* INT3*/
};

static const InstrUID modRMTable913[1] = {
  0x365  /* INT*/
};

static const InstrUID modRMTable914[1] = {
  0x367  /* INTO*/
};

static const InstrUID modRMTable915[1] = {
  0x36f  /* IRET32*/
};

static const InstrUID modRMTable916[256] = {
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec  /* SAR8r1*/
};

static const InstrUID modRMTable917[256] = {
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e0, /* SAR32r1*/
  0x8e0, /* SAR32r1*/
  0x8e0, /* SAR32r1*/
  0x8e0, /* SAR32r1*/
  0x8e0, /* SAR32r1*/
  0x8e0, /* SAR32r1*/
  0x8e0, /* SAR32r1*/
  0x8e0  /* SAR32r1*/
};

static const InstrUID modRMTable918[256] = {
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed  /* SAR8rCL*/
};

static const InstrUID modRMTable919[256] = {
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e1, /* SAR32rCL*/
  0x8e1, /* SAR32rCL*/
  0x8e1, /* SAR32rCL*/
  0x8e1, /* SAR32rCL*/
  0x8e1, /* SAR32rCL*/
  0x8e1, /* SAR32rCL*/
  0x8e1, /* SAR32rCL*/
  0x8e1  /* SAR32rCL*/
};

static const InstrUID modRMTable920[1] = {
  0x10  /* AAM8i8*/
};

static const InstrUID modRMTable921[1] = {
  0xf  /* AAD8i8*/
};

static const InstrUID modRMTable922[1] = {
  0xeae  /* XLAT*/
};

static const InstrUID modRMTable923[256] = {
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283  /* DIVR_FST0r*/
};

static const InstrUID modRMTable924[256] = {
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0x2db, /* FNOP*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x144, /* CHS_F*/
  0x12, /* ABS_F*/
  0, /* PHI*/
  0, /* PHI*/
  0xa4e, /* TST_F*/
  0x2f3, /* FXAM*/
  0, /* PHI*/
  0, /* PHI*/
  0x428, /* LD_F1*/
  0x2d5, /* FLDL2T*/
  0x2d4, /* FLDL2E*/
  0x2d8, /* FLDPI*/
  0x2d6, /* FLDLG2*/
  0x2d7, /* FLDLN2*/
  0x427, /* LD_F0*/
  0, /* PHI*/
  0x2b8, /* F2XM1*/
  0x2f9, /* FYL2X*/
  0x2eb, /* FPTAN*/
  0x2e8, /* FPATAN*/
  0x2f8, /* FXTRACT*/
  0x2ea, /* FPREM1*/
  0x2ca, /* FDECSTP*/
  0x2d1, /* FINCSTP*/
  0x2e9, /* FPREM*/
  0x2fa, /* FYL2XP1*/
  0x9a9, /* SQRT_F*/
  0x2f0, /* FSINCOS*/
  0x2ec, /* FRNDINT*/
  0x2ef, /* FSCALE*/
  0x98c, /* SIN_F*/
  0x224  /* COS_F*/
};

static const InstrUID modRMTable925[256] = {
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa5e, /* UCOM_FPPr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable926[256] = {
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0, /* PHI*/
  0, /* PHI*/
  0x2d9, /* FNCLEX*/
  0x2da, /* FNINIT*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable927[256] = {
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac  /* DIV_FrST0*/
};

static const InstrUID modRMTable928[256] = {
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable929[256] = {
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2c9, /* FCOMPP*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c  /* DIV_FPrST0*/
};

static const InstrUID modRMTable930[256] = {
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2dd, /* FNSTSW8r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable931[1] = {
  0x496  /* LOOPNE*/
};

static const InstrUID modRMTable932[1] = {
  0x495  /* LOOPE*/
};

static const InstrUID modRMTable933[1] = {
  0x494  /* LOOP*/
};

static const InstrUID modRMTable934[1] = {
  0x355  /* IN8ri*/
};

static const InstrUID modRMTable935[1] = {
  0x352  /* IN32ri*/
};

static const InstrUID modRMTable936[1] = {
  0x6b5  /* OUT8ir*/
};

static const InstrUID modRMTable937[1] = {
  0x6b3  /* OUT32ir*/
};

static const InstrUID modRMTable938[1] = {
  0x140  /* CALLpcrel32*/
};

static const InstrUID modRMTable939[1] = {
  0x406  /* JMP_4*/
};

static const InstrUID modRMTable940[1] = {
  0x2c0  /* FARJMP32i*/
};

static const InstrUID modRMTable941[1] = {
  0x405  /* JMP_1*/
};

static const InstrUID modRMTable942[1] = {
  0x356  /* IN8rr*/
};

static const InstrUID modRMTable943[1] = {
  0x353  /* IN32rr*/
};

static const InstrUID modRMTable944[1] = {
  0x6b6  /* OUT8rr*/
};

static const InstrUID modRMTable945[1] = {
  0x6b4  /* OUT32rr*/
};

static const InstrUID modRMTable946[1] = {
  0x887  /* REPNE_PREFIX*/
};

static const InstrUID modRMTable947[1] = {
  0x88c  /* REP_PREFIX*/
};

static const InstrUID modRMTable948[1] = {
  0x31b  /* HLT*/
};

static const InstrUID modRMTable949[1] = {
  0x14d  /* CMC*/
};

static const InstrUID modRMTable950[256] = {
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327  /* IDIV8r*/
};

static const InstrUID modRMTable951[256] = {
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x323, /* IDIV32r*/
  0x323, /* IDIV32r*/
  0x323, /* IDIV32r*/
  0x323, /* IDIV32r*/
  0x323, /* IDIV32r*/
  0x323, /* IDIV32r*/
  0x323, /* IDIV32r*/
  0x323  /* IDIV32r*/
};

static const InstrUID modRMTable952[1] = {
  0x148  /* CLC*/
};

static const InstrUID modRMTable953[1] = {
  0x9ae  /* STC*/
};

static const InstrUID modRMTable954[1] = {
  0x14b  /* CLI*/
};

static const InstrUID modRMTable955[1] = {
  0x9b0  /* STI*/
};

static const InstrUID modRMTable956[1] = {
  0x149  /* CLD*/
};

static const InstrUID modRMTable957[1] = {
  0x9af  /* STD*/
};

static const InstrUID modRMTable958[256] = {
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable959[256] = {
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x13b, /* CALL32r*/
  0x13b, /* CALL32r*/
  0x13b, /* CALL32r*/
  0x13b, /* CALL32r*/
  0x13b, /* CALL32r*/
  0x13b, /* CALL32r*/
  0x13b, /* CALL32r*/
  0x13b, /* CALL32r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x401, /* JMP32r*/
  0x401, /* JMP32r*/
  0x401, /* JMP32r*/
  0x401, /* JMP32r*/
  0x401, /* JMP32r*/
  0x401, /* JMP32r*/
  0x401, /* JMP32r*/
  0x401, /* JMP32r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x822, /* PUSH32rmr*/
  0x822, /* PUSH32rmr*/
  0x822, /* PUSH32rmr*/
  0x822, /* PUSH32rmr*/
  0x822, /* PUSH32rmr*/
  0x822, /* PUSH32rmr*/
  0x822, /* PUSH32rmr*/
  0x822, /* PUSH32rmr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable960[2] = {
  0x62, /* ADD8mr*/
  0x65  /* ADD8rr*/
};

static const InstrUID modRMTable961[2] = {
  0x4b, /* ADD32mr*/
  0x51  /* ADD32rr*/
};

static const InstrUID modRMTable962[2] = {
  0x64, /* ADD8rm*/
  0x66  /* ADD8rr_REV*/
};

static const InstrUID modRMTable963[2] = {
  0x50, /* ADD32rm*/
  0x53  /* ADD32rr_REV*/
};

static const InstrUID modRMTable964[1] = {
  0x60  /* ADD8i8*/
};

static const InstrUID modRMTable965[1] = {
  0x48  /* ADD32i32*/
};

static const InstrUID modRMTable966[1] = {
  0x82f  /* PUSHES32*/
};

static const InstrUID modRMTable967[1] = {
  0x7bb  /* POPES32*/
};

static const InstrUID modRMTable968[2] = {
  0x6a8, /* OR8mr*/
  0x6ab  /* OR8rr*/
};

static const InstrUID modRMTable969[2] = {
  0x696, /* OR32mr*/
  0x69b  /* OR32rr*/
};

static const InstrUID modRMTable970[2] = {
  0x6aa, /* OR8rm*/
  0x6ac  /* OR8rr_REV*/
};

static const InstrUID modRMTable971[2] = {
  0x69a, /* OR32rm*/
  0x69c  /* OR32rr_REV*/
};

static const InstrUID modRMTable972[1] = {
  0x6a6  /* OR8i8*/
};

static const InstrUID modRMTable973[1] = {
  0x693  /* OR32i32*/
};

static const InstrUID modRMTable974[1] = {
  0x82b  /* PUSHCS32*/
};

static const InstrUID modRMTable975[2] = {
  0x37, /* ADC8mr*/
  0x3a  /* ADC8rr*/
};

static const InstrUID modRMTable976[2] = {
  0x26, /* ADC32mr*/
  0x2a  /* ADC32rr*/
};

static const InstrUID modRMTable977[2] = {
  0x39, /* ADC8rm*/
  0x3b  /* ADC8rr_REV*/
};

static const InstrUID modRMTable978[2] = {
  0x29, /* ADC32rm*/
  0x2b  /* ADC32rr_REV*/
};

static const InstrUID modRMTable979[1] = {
  0x35  /* ADC8i8*/
};

static const InstrUID modRMTable980[1] = {
  0x23  /* ADC32i32*/
};

static const InstrUID modRMTable981[1] = {
  0x83a  /* PUSHSS32*/
};

static const InstrUID modRMTable982[1] = {
  0x7c6  /* POPSS32*/
};

static const InstrUID modRMTable983[2] = {
  0x90c, /* SBB8mr*/
  0x90f  /* SBB8rr*/
};

static const InstrUID modRMTable984[2] = {
  0x8fb, /* SBB32mr*/
  0x8ff  /* SBB32rr*/
};

static const InstrUID modRMTable985[2] = {
  0x90e, /* SBB8rm*/
  0x910  /* SBB8rr_REV*/
};

static const InstrUID modRMTable986[2] = {
  0x8fe, /* SBB32rm*/
  0x900  /* SBB32rr_REV*/
};

static const InstrUID modRMTable987[1] = {
  0x90a  /* SBB8i8*/
};

static const InstrUID modRMTable988[1] = {
  0x8f8  /* SBB32i32*/
};

static const InstrUID modRMTable989[1] = {
  0x82d  /* PUSHDS32*/
};

static const InstrUID modRMTable990[1] = {
  0x7b9  /* POPDS32*/
};

static const InstrUID modRMTable991[2] = {
  0xb9, /* AND8mr*/
  0xbc  /* AND8rr*/
};

static const InstrUID modRMTable992[2] = {
  0xa8, /* AND32mr*/
  0xac  /* AND32rr*/
};

static const InstrUID modRMTable993[2] = {
  0xbb, /* AND8rm*/
  0xbd  /* AND8rr_REV*/
};

static const InstrUID modRMTable994[2] = {
  0xab, /* AND32rm*/
  0xad  /* AND32rr_REV*/
};

static const InstrUID modRMTable995[1] = {
  0xb7  /* AND8i8*/
};

static const InstrUID modRMTable996[1] = {
  0xa5  /* AND32i32*/
};

static const InstrUID modRMTable997[1] = {
  0x2b5  /* ES_PREFIX*/
};

static const InstrUID modRMTable998[1] = {
  0x263  /* DAA*/
};

static const InstrUID modRMTable999[2] = {
  0x9e9, /* SUB8mr*/
  0x9ec  /* SUB8rr*/
};

static const InstrUID modRMTable1000[2] = {
  0x9d8, /* SUB32mr*/
  0x9dc  /* SUB32rr*/
};

static const InstrUID modRMTable1001[2] = {
  0x9eb, /* SUB8rm*/
  0x9ed  /* SUB8rr_REV*/
};

static const InstrUID modRMTable1002[2] = {
  0x9db, /* SUB32rm*/
  0x9dd  /* SUB32rr_REV*/
};

static const InstrUID modRMTable1003[1] = {
  0x9e7  /* SUB8i8*/
};

static const InstrUID modRMTable1004[1] = {
  0x9d5  /* SUB32i32*/
};

static const InstrUID modRMTable1005[1] = {
  0x234  /* CS_PREFIX*/
};

static const InstrUID modRMTable1006[1] = {
  0x264  /* DAS*/
};

static const InstrUID modRMTable1007[2] = {
  0xecc, /* XOR8mr*/
  0xecf  /* XOR8rr*/
};

static const InstrUID modRMTable1008[2] = {
  0xebb, /* XOR32mr*/
  0xebf  /* XOR32rr*/
};

static const InstrUID modRMTable1009[2] = {
  0xece, /* XOR8rm*/
  0xed0  /* XOR8rr_REV*/
};

static const InstrUID modRMTable1010[2] = {
  0xebe, /* XOR32rm*/
  0xec0  /* XOR32rr_REV*/
};

static const InstrUID modRMTable1011[1] = {
  0xeca  /* XOR8i8*/
};

static const InstrUID modRMTable1012[1] = {
  0xeb8  /* XOR32i32*/
};

static const InstrUID modRMTable1013[1] = {
  0x9ad  /* SS_PREFIX*/
};

static const InstrUID modRMTable1014[1] = {
  0xe  /* AAA*/
};

static const InstrUID modRMTable1015[2] = {
  0x1f9, /* CMP8mr*/
  0x1fc  /* CMP8rr*/
};

static const InstrUID modRMTable1016[2] = {
  0x1e8, /* CMP32mr*/
  0x1ec  /* CMP32rr*/
};

static const InstrUID modRMTable1017[2] = {
  0x1fb, /* CMP8rm*/
  0x1fd  /* CMP8rr_REV*/
};

static const InstrUID modRMTable1018[2] = {
  0x1eb, /* CMP32rm*/
  0x1ed  /* CMP32rr_REV*/
};

static const InstrUID modRMTable1019[1] = {
  0x1f7  /* CMP8i8*/
};

static const InstrUID modRMTable1020[1] = {
  0x1e5  /* CMP32i32*/
};

static const InstrUID modRMTable1021[1] = {
  0x2b1  /* DS_PREFIX*/
};

static const InstrUID modRMTable1022[1] = {
  0x11  /* AAS*/
};

static const InstrUID modRMTable1023[1] = {
  0x35a  /* INC32r*/
};

static const InstrUID modRMTable1024[1] = {
  0x35a  /* INC32r*/
};

static const InstrUID modRMTable1025[1] = {
  0x35a  /* INC32r*/
};

static const InstrUID modRMTable1026[1] = {
  0x35a  /* INC32r*/
};

static const InstrUID modRMTable1027[1] = {
  0x35a  /* INC32r*/
};

static const InstrUID modRMTable1028[1] = {
  0x35a  /* INC32r*/
};

static const InstrUID modRMTable1029[1] = {
  0x35a  /* INC32r*/
};

static const InstrUID modRMTable1030[1] = {
  0x35a  /* INC32r*/
};

static const InstrUID modRMTable1031[1] = {
  0x269  /* DEC32r*/
};

static const InstrUID modRMTable1032[1] = {
  0x269  /* DEC32r*/
};

static const InstrUID modRMTable1033[1] = {
  0x269  /* DEC32r*/
};

static const InstrUID modRMTable1034[1] = {
  0x269  /* DEC32r*/
};

static const InstrUID modRMTable1035[1] = {
  0x269  /* DEC32r*/
};

static const InstrUID modRMTable1036[1] = {
  0x269  /* DEC32r*/
};

static const InstrUID modRMTable1037[1] = {
  0x269  /* DEC32r*/
};

static const InstrUID modRMTable1038[1] = {
  0x269  /* DEC32r*/
};

static const InstrUID modRMTable1039[1] = {
  0x820  /* PUSH32r*/
};

static const InstrUID modRMTable1040[1] = {
  0x820  /* PUSH32r*/
};

static const InstrUID modRMTable1041[1] = {
  0x820  /* PUSH32r*/
};

static const InstrUID modRMTable1042[1] = {
  0x820  /* PUSH32r*/
};

static const InstrUID modRMTable1043[1] = {
  0x820  /* PUSH32r*/
};

static const InstrUID modRMTable1044[1] = {
  0x820  /* PUSH32r*/
};

static const InstrUID modRMTable1045[1] = {
  0x820  /* PUSH32r*/
};

static const InstrUID modRMTable1046[1] = {
  0x820  /* PUSH32r*/
};

static const InstrUID modRMTable1047[1] = {
  0x7ab  /* POP32r*/
};

static const InstrUID modRMTable1048[1] = {
  0x7ab  /* POP32r*/
};

static const InstrUID modRMTable1049[1] = {
  0x7ab  /* POP32r*/
};

static const InstrUID modRMTable1050[1] = {
  0x7ab  /* POP32r*/
};

static const InstrUID modRMTable1051[1] = {
  0x7ab  /* POP32r*/
};

static const InstrUID modRMTable1052[1] = {
  0x7ab  /* POP32r*/
};

static const InstrUID modRMTable1053[1] = {
  0x7ab  /* POP32r*/
};

static const InstrUID modRMTable1054[1] = {
  0x7ab  /* POP32r*/
};

static const InstrUID modRMTable1055[1] = {
  0x829  /* PUSHA32*/
};

static const InstrUID modRMTable1056[1] = {
  0x7b1  /* POPA32*/
};

static const InstrUID modRMTable1057[2] = {
  0xfb, /* BOUNDS32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable1058[2] = {
  0xca, /* ARPL16mr*/
  0xcb  /* ARPL16rr*/
};

static const InstrUID modRMTable1059[1] = {
  0x2f2  /* FS_PREFIX*/
};

static const InstrUID modRMTable1060[1] = {
  0x316  /* GS_PREFIX*/
};

static const InstrUID modRMTable1061[1] = {
  0x265  /* DATA16_PREFIX*/
};

static const InstrUID modRMTable1062[1] = {
  0x83c  /* PUSHi32*/
};

static const InstrUID modRMTable1063[2] = {
  0x33f, /* IMUL32rmi*/
  0x342  /* IMUL32rri*/
};

static const InstrUID modRMTable1064[1] = {
  0x83d  /* PUSHi8*/
};

static const InstrUID modRMTable1065[2] = {
  0x340, /* IMUL32rmi8*/
  0x343  /* IMUL32rri8*/
};

static const InstrUID modRMTable1066[1] = {
  0x354  /* IN8*/
};

static const InstrUID modRMTable1067[1] = {
  0x351  /* IN32*/
};

static const InstrUID modRMTable1068[1] = {
  0x6b7  /* OUTSB*/
};

static const InstrUID modRMTable1069[1] = {
  0x6b8  /* OUTSD*/
};

static const InstrUID modRMTable1070[1] = {
  0x40f  /* JO_1*/
};

static const InstrUID modRMTable1071[1] = {
  0x409  /* JNO_1*/
};

static const InstrUID modRMTable1072[1] = {
  0x3f1  /* JB_1*/
};

static const InstrUID modRMTable1073[1] = {
  0x3eb  /* JAE_1*/
};

static const InstrUID modRMTable1074[1] = {
  0x3f6  /* JE_1*/
};

static const InstrUID modRMTable1075[1] = {
  0x407  /* JNE_1*/
};

static const InstrUID modRMTable1076[1] = {
  0x3ef  /* JBE_1*/
};

static const InstrUID modRMTable1077[1] = {
  0x3ed  /* JA_1*/
};

static const InstrUID modRMTable1078[1] = {
  0x414  /* JS_1*/
};

static const InstrUID modRMTable1079[1] = {
  0x40d  /* JNS_1*/
};

static const InstrUID modRMTable1080[1] = {
  0x411  /* JP_1*/
};

static const InstrUID modRMTable1081[1] = {
  0x40b  /* JNP_1*/
};

static const InstrUID modRMTable1082[1] = {
  0x3fe  /* JL_1*/
};

static const InstrUID modRMTable1083[1] = {
  0x3f8  /* JGE_1*/
};

static const InstrUID modRMTable1084[1] = {
  0x3fc  /* JLE_1*/
};

static const InstrUID modRMTable1085[1] = {
  0x3fa  /* JG_1*/
};

static const InstrUID modRMTable1086[256] = {
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa  /* CMP8ri*/
};

static const InstrUID modRMTable1087[256] = {
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9  /* CMP32ri*/
};

static const InstrUID modRMTable1088[256] = {
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea  /* CMP32ri8*/
};

static const InstrUID modRMTable1089[2] = {
  0xa47, /* TEST8rm*/
  0xa48  /* TEST8rr*/
};

static const InstrUID modRMTable1090[2] = {
  0xa3c, /* TEST32rm*/
  0xa3d  /* TEST32rr*/
};

static const InstrUID modRMTable1091[2] = {
  0xea5, /* XCHG8rm*/
  0xea6  /* XCHG8rr*/
};

static const InstrUID modRMTable1092[2] = {
  0xea0, /* XCHG32rm*/
  0xea1  /* XCHG32rr*/
};

static const InstrUID modRMTable1093[2] = {
  0x5c6, /* MOV8mr*/
  0x5cd  /* MOV8rr*/
};

static const InstrUID modRMTable1094[2] = {
  0x5a3, /* MOV32mr*/
  0x5ab  /* MOV32rr*/
};

static const InstrUID modRMTable1095[2] = {
  0x5cb, /* MOV8rm*/
  0x5cf  /* MOV8rr_REV*/
};

static const InstrUID modRMTable1096[2] = {
  0x5aa, /* MOV32rm*/
  0x5ac  /* MOV32rr_REV*/
};

static const InstrUID modRMTable1097[2] = {
  0x5a4, /* MOV32ms*/
  0x5ad  /* MOV32rs*/
};

static const InstrUID modRMTable1098[2] = {
  0x43a, /* LEA32r*/
  0  /* PHI*/
};

static const InstrUID modRMTable1099[2] = {
  0x5ae, /* MOV32sm*/
  0x5af  /* MOV32sr*/
};

static const InstrUID modRMTable1100[256] = {
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0x7ac, /* POP32rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7ad, /* POP32rmr*/
  0x7ad, /* POP32rmr*/
  0x7ad, /* POP32rmr*/
  0x7ad, /* POP32rmr*/
  0x7ad, /* POP32rmr*/
  0x7ad, /* POP32rmr*/
  0x7ad, /* POP32rmr*/
  0x7ad, /* POP32rmr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable1101[1] = {
  0x6de  /* PAUSE*/
};

static const InstrUID modRMTable1102[1] = {
  0xe9e  /* XCHG32ar*/
};

static const InstrUID modRMTable1103[1] = {
  0xe9e  /* XCHG32ar*/
};

static const InstrUID modRMTable1104[1] = {
  0xe9e  /* XCHG32ar*/
};

static const InstrUID modRMTable1105[1] = {
  0xe9e  /* XCHG32ar*/
};

static const InstrUID modRMTable1106[1] = {
  0xe9e  /* XCHG32ar*/
};

static const InstrUID modRMTable1107[1] = {
  0xe9e  /* XCHG32ar*/
};

static const InstrUID modRMTable1108[1] = {
  0xe9e  /* XCHG32ar*/
};

static const InstrUID modRMTable1109[1] = {
  0x262  /* CWDE*/
};

static const InstrUID modRMTable1110[1] = {
  0x142  /* CDQ*/
};

static const InstrUID modRMTable1111[1] = {
  0x2bb  /* FARCALL32i*/
};

static const InstrUID modRMTable1112[1] = {
  0xe88  /* WAIT*/
};

static const InstrUID modRMTable1113[1] = {
  0x831  /* PUSHF32*/
};

static const InstrUID modRMTable1114[1] = {
  0x7bd  /* POPF32*/
};

static const InstrUID modRMTable1115[1] = {
  0x8d6  /* SAHF*/
};

static const InstrUID modRMTable1116[1] = {
  0x416  /* LAHF*/
};

static const InstrUID modRMTable1117[1] = {
  0x5c8  /* MOV8o8a*/
};

static const InstrUID modRMTable1118[1] = {
  0x5a5  /* MOV32o32a*/
};

static const InstrUID modRMTable1119[1] = {
  0x5c4  /* MOV8ao8*/
};

static const InstrUID modRMTable1120[1] = {
  0x59f  /* MOV32ao32*/
};

static const InstrUID modRMTable1121[1] = {
  0x60a  /* MOVSB*/
};

static const InstrUID modRMTable1122[1] = {
  0x60b  /* MOVSD*/
};

static const InstrUID modRMTable1123[1] = {
  0x209  /* CMPS8*/
};

static const InstrUID modRMTable1124[1] = {
  0x207  /* CMPS32*/
};

static const InstrUID modRMTable1125[1] = {
  0xa43  /* TEST8i8*/
};

static const InstrUID modRMTable1126[1] = {
  0xa39  /* TEST32i32*/
};

static const InstrUID modRMTable1127[1] = {
  0x9b2  /* STOSB*/
};

static const InstrUID modRMTable1128[1] = {
  0x9b3  /* STOSD*/
};

static const InstrUID modRMTable1129[1] = {
  0x490  /* LODSB*/
};

static const InstrUID modRMTable1130[1] = {
  0x491  /* LODSD*/
};

static const InstrUID modRMTable1131[1] = {
  0x914  /* SCAS8*/
};

static const InstrUID modRMTable1132[1] = {
  0x912  /* SCAS32*/
};

static const InstrUID modRMTable1133[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable1134[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable1135[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable1136[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable1137[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable1138[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable1139[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable1140[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable1141[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable1142[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable1143[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable1144[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable1145[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable1146[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable1147[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable1148[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable1149[256] = {
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee  /* SAR8ri*/
};

static const InstrUID modRMTable1150[256] = {
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e2, /* SAR32ri*/
  0x8e2, /* SAR32ri*/
  0x8e2, /* SAR32ri*/
  0x8e2, /* SAR32ri*/
  0x8e2, /* SAR32ri*/
  0x8e2, /* SAR32ri*/
  0x8e2, /* SAR32ri*/
  0x8e2  /* SAR32ri*/
};

static const InstrUID modRMTable1151[1] = {
  0x892  /* RETI*/
};

static const InstrUID modRMTable1152[1] = {
  0x891  /* RET*/
};

static const InstrUID modRMTable1153[2] = {
  0x440, /* LES32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable1154[2] = {
  0x426, /* LDS32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable1155[256] = {
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable1156[256] = {
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable1157[1] = {
  0x2b4  /* ENTER*/
};

static const InstrUID modRMTable1158[1] = {
  0x43d  /* LEAVE*/
};

static const InstrUID modRMTable1159[1] = {
  0x497  /* LRETI*/
};

static const InstrUID modRMTable1160[1] = {
  0x499  /* LRETL*/
};

static const InstrUID modRMTable1161[1] = {
  0x366  /* INT3*/
};

static const InstrUID modRMTable1162[1] = {
  0x365  /* INT*/
};

static const InstrUID modRMTable1163[1] = {
  0x367  /* INTO*/
};

static const InstrUID modRMTable1164[1] = {
  0x36f  /* IRET32*/
};

static const InstrUID modRMTable1165[256] = {
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec  /* SAR8r1*/
};

static const InstrUID modRMTable1166[256] = {
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e0, /* SAR32r1*/
  0x8e0, /* SAR32r1*/
  0x8e0, /* SAR32r1*/
  0x8e0, /* SAR32r1*/
  0x8e0, /* SAR32r1*/
  0x8e0, /* SAR32r1*/
  0x8e0, /* SAR32r1*/
  0x8e0  /* SAR32r1*/
};

static const InstrUID modRMTable1167[256] = {
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed  /* SAR8rCL*/
};

static const InstrUID modRMTable1168[256] = {
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e1, /* SAR32rCL*/
  0x8e1, /* SAR32rCL*/
  0x8e1, /* SAR32rCL*/
  0x8e1, /* SAR32rCL*/
  0x8e1, /* SAR32rCL*/
  0x8e1, /* SAR32rCL*/
  0x8e1, /* SAR32rCL*/
  0x8e1  /* SAR32rCL*/
};

static const InstrUID modRMTable1169[1] = {
  0x10  /* AAM8i8*/
};

static const InstrUID modRMTable1170[1] = {
  0xf  /* AAD8i8*/
};

static const InstrUID modRMTable1171[1] = {
  0xeae  /* XLAT*/
};

static const InstrUID modRMTable1172[256] = {
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283  /* DIVR_FST0r*/
};

static const InstrUID modRMTable1173[256] = {
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0x2db, /* FNOP*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x144, /* CHS_F*/
  0x12, /* ABS_F*/
  0, /* PHI*/
  0, /* PHI*/
  0xa4e, /* TST_F*/
  0x2f3, /* FXAM*/
  0, /* PHI*/
  0, /* PHI*/
  0x428, /* LD_F1*/
  0x2d5, /* FLDL2T*/
  0x2d4, /* FLDL2E*/
  0x2d8, /* FLDPI*/
  0x2d6, /* FLDLG2*/
  0x2d7, /* FLDLN2*/
  0x427, /* LD_F0*/
  0, /* PHI*/
  0x2b8, /* F2XM1*/
  0x2f9, /* FYL2X*/
  0x2eb, /* FPTAN*/
  0x2e8, /* FPATAN*/
  0x2f8, /* FXTRACT*/
  0x2ea, /* FPREM1*/
  0x2ca, /* FDECSTP*/
  0x2d1, /* FINCSTP*/
  0x2e9, /* FPREM*/
  0x2fa, /* FYL2XP1*/
  0x9a9, /* SQRT_F*/
  0x2f0, /* FSINCOS*/
  0x2ec, /* FRNDINT*/
  0x2ef, /* FSCALE*/
  0x98c, /* SIN_F*/
  0x224  /* COS_F*/
};

static const InstrUID modRMTable1174[256] = {
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa5e, /* UCOM_FPPr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable1175[256] = {
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0, /* PHI*/
  0, /* PHI*/
  0x2d9, /* FNCLEX*/
  0x2da, /* FNINIT*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable1176[256] = {
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac  /* DIV_FrST0*/
};

static const InstrUID modRMTable1177[256] = {
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable1178[256] = {
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2c9, /* FCOMPP*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c  /* DIV_FPrST0*/
};

static const InstrUID modRMTable1179[256] = {
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2dd, /* FNSTSW8r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable1180[1] = {
  0x496  /* LOOPNE*/
};

static const InstrUID modRMTable1181[1] = {
  0x495  /* LOOPE*/
};

static const InstrUID modRMTable1182[1] = {
  0x494  /* LOOP*/
};

static const InstrUID modRMTable1183[1] = {
  0x355  /* IN8ri*/
};

static const InstrUID modRMTable1184[1] = {
  0x352  /* IN32ri*/
};

static const InstrUID modRMTable1185[1] = {
  0x6b5  /* OUT8ir*/
};

static const InstrUID modRMTable1186[1] = {
  0x6b3  /* OUT32ir*/
};

static const InstrUID modRMTable1187[1] = {
  0x140  /* CALLpcrel32*/
};

static const InstrUID modRMTable1188[1] = {
  0x406  /* JMP_4*/
};

static const InstrUID modRMTable1189[1] = {
  0x2c0  /* FARJMP32i*/
};

static const InstrUID modRMTable1190[1] = {
  0x405  /* JMP_1*/
};

static const InstrUID modRMTable1191[1] = {
  0x356  /* IN8rr*/
};

static const InstrUID modRMTable1192[1] = {
  0x353  /* IN32rr*/
};

static const InstrUID modRMTable1193[1] = {
  0x6b6  /* OUT8rr*/
};

static const InstrUID modRMTable1194[1] = {
  0x6b4  /* OUT32rr*/
};

static const InstrUID modRMTable1195[1] = {
  0x887  /* REPNE_PREFIX*/
};

static const InstrUID modRMTable1196[1] = {
  0x88c  /* REP_PREFIX*/
};

static const InstrUID modRMTable1197[1] = {
  0x31b  /* HLT*/
};

static const InstrUID modRMTable1198[1] = {
  0x14d  /* CMC*/
};

static const InstrUID modRMTable1199[256] = {
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327  /* IDIV8r*/
};

static const InstrUID modRMTable1200[256] = {
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x323, /* IDIV32r*/
  0x323, /* IDIV32r*/
  0x323, /* IDIV32r*/
  0x323, /* IDIV32r*/
  0x323, /* IDIV32r*/
  0x323, /* IDIV32r*/
  0x323, /* IDIV32r*/
  0x323  /* IDIV32r*/
};

static const InstrUID modRMTable1201[1] = {
  0x148  /* CLC*/
};

static const InstrUID modRMTable1202[1] = {
  0x9ae  /* STC*/
};

static const InstrUID modRMTable1203[1] = {
  0x14b  /* CLI*/
};

static const InstrUID modRMTable1204[1] = {
  0x9b0  /* STI*/
};

static const InstrUID modRMTable1205[1] = {
  0x149  /* CLD*/
};

static const InstrUID modRMTable1206[1] = {
  0x9af  /* STD*/
};

static const InstrUID modRMTable1207[256] = {
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable1208[256] = {
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x359, /* INC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x268, /* DEC32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x13a, /* CALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x400, /* JMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0x821, /* PUSH32rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x13b, /* CALL32r*/
  0x13b, /* CALL32r*/
  0x13b, /* CALL32r*/
  0x13b, /* CALL32r*/
  0x13b, /* CALL32r*/
  0x13b, /* CALL32r*/
  0x13b, /* CALL32r*/
  0x13b, /* CALL32r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x401, /* JMP32r*/
  0x401, /* JMP32r*/
  0x401, /* JMP32r*/
  0x401, /* JMP32r*/
  0x401, /* JMP32r*/
  0x401, /* JMP32r*/
  0x401, /* JMP32r*/
  0x401, /* JMP32r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x822, /* PUSH32rmr*/
  0x822, /* PUSH32rmr*/
  0x822, /* PUSH32rmr*/
  0x822, /* PUSH32rmr*/
  0x822, /* PUSH32rmr*/
  0x822, /* PUSH32rmr*/
  0x822, /* PUSH32rmr*/
  0x822, /* PUSH32rmr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable1209[2] = {
  0x62, /* ADD8mr*/
  0x65  /* ADD8rr*/
};

static const InstrUID modRMTable1210[2] = {
  0x57, /* ADD64mr*/
  0x5d  /* ADD64rr*/
};

static const InstrUID modRMTable1211[2] = {
  0x64, /* ADD8rm*/
  0x66  /* ADD8rr_REV*/
};

static const InstrUID modRMTable1212[2] = {
  0x5c, /* ADD64rm*/
  0x5f  /* ADD64rr_REV*/
};

static const InstrUID modRMTable1213[1] = {
  0x60  /* ADD8i8*/
};

static const InstrUID modRMTable1214[1] = {
  0x54  /* ADD64i32*/
};

static const InstrUID modRMTable1215[2] = {
  0x6a8, /* OR8mr*/
  0x6ab  /* OR8rr*/
};

static const InstrUID modRMTable1216[2] = {
  0x6a0, /* OR64mr*/
  0x6a4  /* OR64rr*/
};

static const InstrUID modRMTable1217[2] = {
  0x6aa, /* OR8rm*/
  0x6ac  /* OR8rr_REV*/
};

static const InstrUID modRMTable1218[2] = {
  0x6a3, /* OR64rm*/
  0x6a5  /* OR64rr_REV*/
};

static const InstrUID modRMTable1219[1] = {
  0x6a6  /* OR8i8*/
};

static const InstrUID modRMTable1220[1] = {
  0x69d  /* OR64i32*/
};

static const InstrUID modRMTable1221[2] = {
  0x37, /* ADC8mr*/
  0x3a  /* ADC8rr*/
};

static const InstrUID modRMTable1222[2] = {
  0x2f, /* ADC64mr*/
  0x33  /* ADC64rr*/
};

static const InstrUID modRMTable1223[2] = {
  0x39, /* ADC8rm*/
  0x3b  /* ADC8rr_REV*/
};

static const InstrUID modRMTable1224[2] = {
  0x32, /* ADC64rm*/
  0x34  /* ADC64rr_REV*/
};

static const InstrUID modRMTable1225[1] = {
  0x35  /* ADC8i8*/
};

static const InstrUID modRMTable1226[1] = {
  0x2c  /* ADC64i32*/
};

static const InstrUID modRMTable1227[2] = {
  0x90c, /* SBB8mr*/
  0x90f  /* SBB8rr*/
};

static const InstrUID modRMTable1228[2] = {
  0x904, /* SBB64mr*/
  0x908  /* SBB64rr*/
};

static const InstrUID modRMTable1229[2] = {
  0x90e, /* SBB8rm*/
  0x910  /* SBB8rr_REV*/
};

static const InstrUID modRMTable1230[2] = {
  0x907, /* SBB64rm*/
  0x909  /* SBB64rr_REV*/
};

static const InstrUID modRMTable1231[1] = {
  0x90a  /* SBB8i8*/
};

static const InstrUID modRMTable1232[1] = {
  0x901  /* SBB64i32*/
};

static const InstrUID modRMTable1233[2] = {
  0xb9, /* AND8mr*/
  0xbc  /* AND8rr*/
};

static const InstrUID modRMTable1234[2] = {
  0xb1, /* AND64mr*/
  0xb5  /* AND64rr*/
};

static const InstrUID modRMTable1235[2] = {
  0xbb, /* AND8rm*/
  0xbd  /* AND8rr_REV*/
};

static const InstrUID modRMTable1236[2] = {
  0xb4, /* AND64rm*/
  0xb6  /* AND64rr_REV*/
};

static const InstrUID modRMTable1237[1] = {
  0xb7  /* AND8i8*/
};

static const InstrUID modRMTable1238[1] = {
  0xae  /* AND64i32*/
};

static const InstrUID modRMTable1239[1] = {
  0x2b5  /* ES_PREFIX*/
};

static const InstrUID modRMTable1240[2] = {
  0x9e9, /* SUB8mr*/
  0x9ec  /* SUB8rr*/
};

static const InstrUID modRMTable1241[2] = {
  0x9e1, /* SUB64mr*/
  0x9e5  /* SUB64rr*/
};

static const InstrUID modRMTable1242[2] = {
  0x9eb, /* SUB8rm*/
  0x9ed  /* SUB8rr_REV*/
};

static const InstrUID modRMTable1243[2] = {
  0x9e4, /* SUB64rm*/
  0x9e6  /* SUB64rr_REV*/
};

static const InstrUID modRMTable1244[1] = {
  0x9e7  /* SUB8i8*/
};

static const InstrUID modRMTable1245[1] = {
  0x9de  /* SUB64i32*/
};

static const InstrUID modRMTable1246[1] = {
  0x234  /* CS_PREFIX*/
};

static const InstrUID modRMTable1247[2] = {
  0xecc, /* XOR8mr*/
  0xecf  /* XOR8rr*/
};

static const InstrUID modRMTable1248[2] = {
  0xec4, /* XOR64mr*/
  0xec8  /* XOR64rr*/
};

static const InstrUID modRMTable1249[2] = {
  0xece, /* XOR8rm*/
  0xed0  /* XOR8rr_REV*/
};

static const InstrUID modRMTable1250[2] = {
  0xec7, /* XOR64rm*/
  0xec9  /* XOR64rr_REV*/
};

static const InstrUID modRMTable1251[1] = {
  0xeca  /* XOR8i8*/
};

static const InstrUID modRMTable1252[1] = {
  0xec1  /* XOR64i32*/
};

static const InstrUID modRMTable1253[1] = {
  0x9ad  /* SS_PREFIX*/
};

static const InstrUID modRMTable1254[2] = {
  0x1f9, /* CMP8mr*/
  0x1fc  /* CMP8rr*/
};

static const InstrUID modRMTable1255[2] = {
  0x1f1, /* CMP64mr*/
  0x1f5  /* CMP64rr*/
};

static const InstrUID modRMTable1256[2] = {
  0x1fb, /* CMP8rm*/
  0x1fd  /* CMP8rr_REV*/
};

static const InstrUID modRMTable1257[2] = {
  0x1f4, /* CMP64rm*/
  0x1f6  /* CMP64rr_REV*/
};

static const InstrUID modRMTable1258[1] = {
  0x1f7  /* CMP8i8*/
};

static const InstrUID modRMTable1259[1] = {
  0x1ee  /* CMP64i32*/
};

static const InstrUID modRMTable1260[1] = {
  0x2b1  /* DS_PREFIX*/
};

static const InstrUID modRMTable1261[1] = {
  0x894  /* REX64_PREFIX*/
};

static const InstrUID modRMTable1262[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable1263[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable1264[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable1265[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable1266[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable1267[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable1268[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable1269[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable1270[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable1271[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable1272[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable1273[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable1274[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable1275[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable1276[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable1277[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable1278[2] = {
  0x625, /* MOVSX64rm32*/
  0x628  /* MOVSX64rr32*/
};

static const InstrUID modRMTable1279[1] = {
  0x2f2  /* FS_PREFIX*/
};

static const InstrUID modRMTable1280[1] = {
  0x316  /* GS_PREFIX*/
};

static const InstrUID modRMTable1281[1] = {
  0x265  /* DATA16_PREFIX*/
};

static const InstrUID modRMTable1282[1] = {
  0x824  /* PUSH64i32*/
};

static const InstrUID modRMTable1283[2] = {
  0x347, /* IMUL64rmi32*/
  0x34a  /* IMUL64rri32*/
};

static const InstrUID modRMTable1284[1] = {
  0x825  /* PUSH64i8*/
};

static const InstrUID modRMTable1285[2] = {
  0x348, /* IMUL64rmi8*/
  0x34b  /* IMUL64rri8*/
};

static const InstrUID modRMTable1286[1] = {
  0x354  /* IN8*/
};

static const InstrUID modRMTable1287[1] = {
  0x351  /* IN32*/
};

static const InstrUID modRMTable1288[1] = {
  0x6b7  /* OUTSB*/
};

static const InstrUID modRMTable1289[1] = {
  0x6b8  /* OUTSD*/
};

static const InstrUID modRMTable1290[1] = {
  0x40f  /* JO_1*/
};

static const InstrUID modRMTable1291[1] = {
  0x409  /* JNO_1*/
};

static const InstrUID modRMTable1292[1] = {
  0x3f1  /* JB_1*/
};

static const InstrUID modRMTable1293[1] = {
  0x3eb  /* JAE_1*/
};

static const InstrUID modRMTable1294[1] = {
  0x3f6  /* JE_1*/
};

static const InstrUID modRMTable1295[1] = {
  0x407  /* JNE_1*/
};

static const InstrUID modRMTable1296[1] = {
  0x3ef  /* JBE_1*/
};

static const InstrUID modRMTable1297[1] = {
  0x3ed  /* JA_1*/
};

static const InstrUID modRMTable1298[1] = {
  0x414  /* JS_1*/
};

static const InstrUID modRMTable1299[1] = {
  0x40d  /* JNS_1*/
};

static const InstrUID modRMTable1300[1] = {
  0x411  /* JP_1*/
};

static const InstrUID modRMTable1301[1] = {
  0x40b  /* JNP_1*/
};

static const InstrUID modRMTable1302[1] = {
  0x3fe  /* JL_1*/
};

static const InstrUID modRMTable1303[1] = {
  0x3f8  /* JGE_1*/
};

static const InstrUID modRMTable1304[1] = {
  0x3fc  /* JLE_1*/
};

static const InstrUID modRMTable1305[1] = {
  0x3fa  /* JG_1*/
};

static const InstrUID modRMTable1306[256] = {
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa  /* CMP8ri*/
};

static const InstrUID modRMTable1307[256] = {
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x58, /* ADD64ri32*/
  0x58, /* ADD64ri32*/
  0x58, /* ADD64ri32*/
  0x58, /* ADD64ri32*/
  0x58, /* ADD64ri32*/
  0x58, /* ADD64ri32*/
  0x58, /* ADD64ri32*/
  0x58, /* ADD64ri32*/
  0x6a1, /* OR64ri32*/
  0x6a1, /* OR64ri32*/
  0x6a1, /* OR64ri32*/
  0x6a1, /* OR64ri32*/
  0x6a1, /* OR64ri32*/
  0x6a1, /* OR64ri32*/
  0x6a1, /* OR64ri32*/
  0x6a1, /* OR64ri32*/
  0x30, /* ADC64ri32*/
  0x30, /* ADC64ri32*/
  0x30, /* ADC64ri32*/
  0x30, /* ADC64ri32*/
  0x30, /* ADC64ri32*/
  0x30, /* ADC64ri32*/
  0x30, /* ADC64ri32*/
  0x30, /* ADC64ri32*/
  0x905, /* SBB64ri32*/
  0x905, /* SBB64ri32*/
  0x905, /* SBB64ri32*/
  0x905, /* SBB64ri32*/
  0x905, /* SBB64ri32*/
  0x905, /* SBB64ri32*/
  0x905, /* SBB64ri32*/
  0x905, /* SBB64ri32*/
  0xb2, /* AND64ri32*/
  0xb2, /* AND64ri32*/
  0xb2, /* AND64ri32*/
  0xb2, /* AND64ri32*/
  0xb2, /* AND64ri32*/
  0xb2, /* AND64ri32*/
  0xb2, /* AND64ri32*/
  0xb2, /* AND64ri32*/
  0x9e2, /* SUB64ri32*/
  0x9e2, /* SUB64ri32*/
  0x9e2, /* SUB64ri32*/
  0x9e2, /* SUB64ri32*/
  0x9e2, /* SUB64ri32*/
  0x9e2, /* SUB64ri32*/
  0x9e2, /* SUB64ri32*/
  0x9e2, /* SUB64ri32*/
  0xec5, /* XOR64ri32*/
  0xec5, /* XOR64ri32*/
  0xec5, /* XOR64ri32*/
  0xec5, /* XOR64ri32*/
  0xec5, /* XOR64ri32*/
  0xec5, /* XOR64ri32*/
  0xec5, /* XOR64ri32*/
  0xec5, /* XOR64ri32*/
  0x1f2, /* CMP64ri32*/
  0x1f2, /* CMP64ri32*/
  0x1f2, /* CMP64ri32*/
  0x1f2, /* CMP64ri32*/
  0x1f2, /* CMP64ri32*/
  0x1f2, /* CMP64ri32*/
  0x1f2, /* CMP64ri32*/
  0x1f2  /* CMP64ri32*/
};

static const InstrUID modRMTable1308[256] = {
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x5a, /* ADD64ri8*/
  0x5a, /* ADD64ri8*/
  0x5a, /* ADD64ri8*/
  0x5a, /* ADD64ri8*/
  0x5a, /* ADD64ri8*/
  0x5a, /* ADD64ri8*/
  0x5a, /* ADD64ri8*/
  0x5a, /* ADD64ri8*/
  0x6a2, /* OR64ri8*/
  0x6a2, /* OR64ri8*/
  0x6a2, /* OR64ri8*/
  0x6a2, /* OR64ri8*/
  0x6a2, /* OR64ri8*/
  0x6a2, /* OR64ri8*/
  0x6a2, /* OR64ri8*/
  0x6a2, /* OR64ri8*/
  0x31, /* ADC64ri8*/
  0x31, /* ADC64ri8*/
  0x31, /* ADC64ri8*/
  0x31, /* ADC64ri8*/
  0x31, /* ADC64ri8*/
  0x31, /* ADC64ri8*/
  0x31, /* ADC64ri8*/
  0x31, /* ADC64ri8*/
  0x906, /* SBB64ri8*/
  0x906, /* SBB64ri8*/
  0x906, /* SBB64ri8*/
  0x906, /* SBB64ri8*/
  0x906, /* SBB64ri8*/
  0x906, /* SBB64ri8*/
  0x906, /* SBB64ri8*/
  0x906, /* SBB64ri8*/
  0xb3, /* AND64ri8*/
  0xb3, /* AND64ri8*/
  0xb3, /* AND64ri8*/
  0xb3, /* AND64ri8*/
  0xb3, /* AND64ri8*/
  0xb3, /* AND64ri8*/
  0xb3, /* AND64ri8*/
  0xb3, /* AND64ri8*/
  0x9e3, /* SUB64ri8*/
  0x9e3, /* SUB64ri8*/
  0x9e3, /* SUB64ri8*/
  0x9e3, /* SUB64ri8*/
  0x9e3, /* SUB64ri8*/
  0x9e3, /* SUB64ri8*/
  0x9e3, /* SUB64ri8*/
  0x9e3, /* SUB64ri8*/
  0xec6, /* XOR64ri8*/
  0xec6, /* XOR64ri8*/
  0xec6, /* XOR64ri8*/
  0xec6, /* XOR64ri8*/
  0xec6, /* XOR64ri8*/
  0xec6, /* XOR64ri8*/
  0xec6, /* XOR64ri8*/
  0xec6, /* XOR64ri8*/
  0x1f3, /* CMP64ri8*/
  0x1f3, /* CMP64ri8*/
  0x1f3, /* CMP64ri8*/
  0x1f3, /* CMP64ri8*/
  0x1f3, /* CMP64ri8*/
  0x1f3, /* CMP64ri8*/
  0x1f3, /* CMP64ri8*/
  0x1f3  /* CMP64ri8*/
};

static const InstrUID modRMTable1309[2] = {
  0xa47, /* TEST8rm*/
  0xa48  /* TEST8rr*/
};

static const InstrUID modRMTable1310[2] = {
  0xa41, /* TEST64rm*/
  0xa42  /* TEST64rr*/
};

static const InstrUID modRMTable1311[2] = {
  0xea5, /* XCHG8rm*/
  0xea6  /* XCHG8rr*/
};

static const InstrUID modRMTable1312[2] = {
  0xea3, /* XCHG64rm*/
  0xea4  /* XCHG64rr*/
};

static const InstrUID modRMTable1313[2] = {
  0x5c6, /* MOV8mr*/
  0x5cd  /* MOV8rr*/
};

static const InstrUID modRMTable1314[2] = {
  0x5b3, /* MOV64mr*/
  0x5bc  /* MOV64rr*/
};

static const InstrUID modRMTable1315[2] = {
  0x5cb, /* MOV8rm*/
  0x5cf  /* MOV8rr_REV*/
};

static const InstrUID modRMTable1316[2] = {
  0x5bb, /* MOV64rm*/
  0x5bd  /* MOV64rr_REV*/
};

static const InstrUID modRMTable1317[2] = {
  0x5b4, /* MOV64ms*/
  0x5be  /* MOV64rs*/
};

static const InstrUID modRMTable1318[2] = {
  0x43c, /* LEA64r*/
  0  /* PHI*/
};

static const InstrUID modRMTable1319[2] = {
  0x5bf, /* MOV64sm*/
  0x5c0  /* MOV64sr*/
};

static const InstrUID modRMTable1320[256] = {
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable1321[1] = {
  0x67f  /* NOOP*/
};

static const InstrUID modRMTable1322[1] = {
  0xea2  /* XCHG64ar*/
};

static const InstrUID modRMTable1323[1] = {
  0xea2  /* XCHG64ar*/
};

static const InstrUID modRMTable1324[1] = {
  0xea2  /* XCHG64ar*/
};

static const InstrUID modRMTable1325[1] = {
  0xea2  /* XCHG64ar*/
};

static const InstrUID modRMTable1326[1] = {
  0xea2  /* XCHG64ar*/
};

static const InstrUID modRMTable1327[1] = {
  0xea2  /* XCHG64ar*/
};

static const InstrUID modRMTable1328[1] = {
  0xea2  /* XCHG64ar*/
};

static const InstrUID modRMTable1329[1] = {
  0x143  /* CDQE*/
};

static const InstrUID modRMTable1330[1] = {
  0x229  /* CQO*/
};

static const InstrUID modRMTable1331[1] = {
  0x2bb  /* FARCALL32i*/
};

static const InstrUID modRMTable1332[1] = {
  0xe88  /* WAIT*/
};

static const InstrUID modRMTable1333[1] = {
  0x832  /* PUSHF64*/
};

static const InstrUID modRMTable1334[1] = {
  0x7be  /* POPF64*/
};

static const InstrUID modRMTable1335[1] = {
  0x8d6  /* SAHF*/
};

static const InstrUID modRMTable1336[1] = {
  0x416  /* LAHF*/
};

static const InstrUID modRMTable1337[1] = {
  0x60a  /* MOVSB*/
};

static const InstrUID modRMTable1338[1] = {
  0x616  /* MOVSQ*/
};

static const InstrUID modRMTable1339[1] = {
  0x209  /* CMPS8*/
};

static const InstrUID modRMTable1340[1] = {
  0x208  /* CMPS64*/
};

static const InstrUID modRMTable1341[1] = {
  0xa43  /* TEST8i8*/
};

static const InstrUID modRMTable1342[1] = {
  0xa3e  /* TEST64i32*/
};

static const InstrUID modRMTable1343[1] = {
  0x9b2  /* STOSB*/
};

static const InstrUID modRMTable1344[1] = {
  0x9b4  /* STOSQ*/
};

static const InstrUID modRMTable1345[1] = {
  0x490  /* LODSB*/
};

static const InstrUID modRMTable1346[1] = {
  0x492  /* LODSQ*/
};

static const InstrUID modRMTable1347[1] = {
  0x914  /* SCAS8*/
};

static const InstrUID modRMTable1348[1] = {
  0x913  /* SCAS64*/
};

static const InstrUID modRMTable1349[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable1350[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable1351[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable1352[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable1353[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable1354[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable1355[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable1356[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable1357[1] = {
  0x5b8  /* MOV64ri*/
};

static const InstrUID modRMTable1358[1] = {
  0x5b8  /* MOV64ri*/
};

static const InstrUID modRMTable1359[1] = {
  0x5b8  /* MOV64ri*/
};

static const InstrUID modRMTable1360[1] = {
  0x5b8  /* MOV64ri*/
};

static const InstrUID modRMTable1361[1] = {
  0x5b8  /* MOV64ri*/
};

static const InstrUID modRMTable1362[1] = {
  0x5b8  /* MOV64ri*/
};

static const InstrUID modRMTable1363[1] = {
  0x5b8  /* MOV64ri*/
};

static const InstrUID modRMTable1364[1] = {
  0x5b8  /* MOV64ri*/
};

static const InstrUID modRMTable1365[256] = {
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee  /* SAR8ri*/
};

static const InstrUID modRMTable1366[256] = {
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8a6, /* ROL64ri*/
  0x8a6, /* ROL64ri*/
  0x8a6, /* ROL64ri*/
  0x8a6, /* ROL64ri*/
  0x8a6, /* ROL64ri*/
  0x8a6, /* ROL64ri*/
  0x8a6, /* ROL64ri*/
  0x8a6, /* ROL64ri*/
  0x8be, /* ROR64ri*/
  0x8be, /* ROR64ri*/
  0x8be, /* ROR64ri*/
  0x8be, /* ROR64ri*/
  0x8be, /* ROR64ri*/
  0x8be, /* ROR64ri*/
  0x8be, /* ROR64ri*/
  0x8be, /* ROR64ri*/
  0x851, /* RCL64ri*/
  0x851, /* RCL64ri*/
  0x851, /* RCL64ri*/
  0x851, /* RCL64ri*/
  0x851, /* RCL64ri*/
  0x851, /* RCL64ri*/
  0x851, /* RCL64ri*/
  0x851, /* RCL64ri*/
  0x871, /* RCR64ri*/
  0x871, /* RCR64ri*/
  0x871, /* RCR64ri*/
  0x871, /* RCR64ri*/
  0x871, /* RCR64ri*/
  0x871, /* RCR64ri*/
  0x871, /* RCR64ri*/
  0x871, /* RCR64ri*/
  0x94f, /* SHL64ri*/
  0x94f, /* SHL64ri*/
  0x94f, /* SHL64ri*/
  0x94f, /* SHL64ri*/
  0x94f, /* SHL64ri*/
  0x94f, /* SHL64ri*/
  0x94f, /* SHL64ri*/
  0x94f, /* SHL64ri*/
  0x973, /* SHR64ri*/
  0x973, /* SHR64ri*/
  0x973, /* SHR64ri*/
  0x973, /* SHR64ri*/
  0x973, /* SHR64ri*/
  0x973, /* SHR64ri*/
  0x973, /* SHR64ri*/
  0x973, /* SHR64ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e8, /* SAR64ri*/
  0x8e8, /* SAR64ri*/
  0x8e8, /* SAR64ri*/
  0x8e8, /* SAR64ri*/
  0x8e8, /* SAR64ri*/
  0x8e8, /* SAR64ri*/
  0x8e8, /* SAR64ri*/
  0x8e8  /* SAR64ri*/
};

static const InstrUID modRMTable1367[1] = {
  0x892  /* RETI*/
};

static const InstrUID modRMTable1368[1] = {
  0x891  /* RET*/
};

static const InstrUID modRMTable1369[2] = {
  0x440, /* LES32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable1370[2] = {
  0x426, /* LDS32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable1371[256] = {
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable1372[256] = {
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5b9, /* MOV64ri32*/
  0x5b9, /* MOV64ri32*/
  0x5b9, /* MOV64ri32*/
  0x5b9, /* MOV64ri32*/
  0x5b9, /* MOV64ri32*/
  0x5b9, /* MOV64ri32*/
  0x5b9, /* MOV64ri32*/
  0x5b9, /* MOV64ri32*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable1373[1] = {
  0x2b4  /* ENTER*/
};

static const InstrUID modRMTable1374[1] = {
  0x43e  /* LEAVE64*/
};

static const InstrUID modRMTable1375[1] = {
  0x497  /* LRETI*/
};

static const InstrUID modRMTable1376[1] = {
  0x49a  /* LRETQ*/
};

static const InstrUID modRMTable1377[1] = {
  0x366  /* INT3*/
};

static const InstrUID modRMTable1378[1] = {
  0x365  /* INT*/
};

static const InstrUID modRMTable1379[1] = {
  0x367  /* INTO*/
};

static const InstrUID modRMTable1380[1] = {
  0x370  /* IRET64*/
};

static const InstrUID modRMTable1381[256] = {
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec  /* SAR8r1*/
};

static const InstrUID modRMTable1382[256] = {
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8a4, /* ROL64r1*/
  0x8a4, /* ROL64r1*/
  0x8a4, /* ROL64r1*/
  0x8a4, /* ROL64r1*/
  0x8a4, /* ROL64r1*/
  0x8a4, /* ROL64r1*/
  0x8a4, /* ROL64r1*/
  0x8a4, /* ROL64r1*/
  0x8bc, /* ROR64r1*/
  0x8bc, /* ROR64r1*/
  0x8bc, /* ROR64r1*/
  0x8bc, /* ROR64r1*/
  0x8bc, /* ROR64r1*/
  0x8bc, /* ROR64r1*/
  0x8bc, /* ROR64r1*/
  0x8bc, /* ROR64r1*/
  0x84f, /* RCL64r1*/
  0x84f, /* RCL64r1*/
  0x84f, /* RCL64r1*/
  0x84f, /* RCL64r1*/
  0x84f, /* RCL64r1*/
  0x84f, /* RCL64r1*/
  0x84f, /* RCL64r1*/
  0x84f, /* RCL64r1*/
  0x86f, /* RCR64r1*/
  0x86f, /* RCR64r1*/
  0x86f, /* RCR64r1*/
  0x86f, /* RCR64r1*/
  0x86f, /* RCR64r1*/
  0x86f, /* RCR64r1*/
  0x86f, /* RCR64r1*/
  0x86f, /* RCR64r1*/
  0x94d, /* SHL64r1*/
  0x94d, /* SHL64r1*/
  0x94d, /* SHL64r1*/
  0x94d, /* SHL64r1*/
  0x94d, /* SHL64r1*/
  0x94d, /* SHL64r1*/
  0x94d, /* SHL64r1*/
  0x94d, /* SHL64r1*/
  0x971, /* SHR64r1*/
  0x971, /* SHR64r1*/
  0x971, /* SHR64r1*/
  0x971, /* SHR64r1*/
  0x971, /* SHR64r1*/
  0x971, /* SHR64r1*/
  0x971, /* SHR64r1*/
  0x971, /* SHR64r1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e6, /* SAR64r1*/
  0x8e6, /* SAR64r1*/
  0x8e6, /* SAR64r1*/
  0x8e6, /* SAR64r1*/
  0x8e6, /* SAR64r1*/
  0x8e6, /* SAR64r1*/
  0x8e6, /* SAR64r1*/
  0x8e6  /* SAR64r1*/
};

static const InstrUID modRMTable1383[256] = {
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed  /* SAR8rCL*/
};

static const InstrUID modRMTable1384[256] = {
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8a5, /* ROL64rCL*/
  0x8a5, /* ROL64rCL*/
  0x8a5, /* ROL64rCL*/
  0x8a5, /* ROL64rCL*/
  0x8a5, /* ROL64rCL*/
  0x8a5, /* ROL64rCL*/
  0x8a5, /* ROL64rCL*/
  0x8a5, /* ROL64rCL*/
  0x8bd, /* ROR64rCL*/
  0x8bd, /* ROR64rCL*/
  0x8bd, /* ROR64rCL*/
  0x8bd, /* ROR64rCL*/
  0x8bd, /* ROR64rCL*/
  0x8bd, /* ROR64rCL*/
  0x8bd, /* ROR64rCL*/
  0x8bd, /* ROR64rCL*/
  0x850, /* RCL64rCL*/
  0x850, /* RCL64rCL*/
  0x850, /* RCL64rCL*/
  0x850, /* RCL64rCL*/
  0x850, /* RCL64rCL*/
  0x850, /* RCL64rCL*/
  0x850, /* RCL64rCL*/
  0x850, /* RCL64rCL*/
  0x870, /* RCR64rCL*/
  0x870, /* RCR64rCL*/
  0x870, /* RCR64rCL*/
  0x870, /* RCR64rCL*/
  0x870, /* RCR64rCL*/
  0x870, /* RCR64rCL*/
  0x870, /* RCR64rCL*/
  0x870, /* RCR64rCL*/
  0x94e, /* SHL64rCL*/
  0x94e, /* SHL64rCL*/
  0x94e, /* SHL64rCL*/
  0x94e, /* SHL64rCL*/
  0x94e, /* SHL64rCL*/
  0x94e, /* SHL64rCL*/
  0x94e, /* SHL64rCL*/
  0x94e, /* SHL64rCL*/
  0x972, /* SHR64rCL*/
  0x972, /* SHR64rCL*/
  0x972, /* SHR64rCL*/
  0x972, /* SHR64rCL*/
  0x972, /* SHR64rCL*/
  0x972, /* SHR64rCL*/
  0x972, /* SHR64rCL*/
  0x972, /* SHR64rCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e7, /* SAR64rCL*/
  0x8e7, /* SAR64rCL*/
  0x8e7, /* SAR64rCL*/
  0x8e7, /* SAR64rCL*/
  0x8e7, /* SAR64rCL*/
  0x8e7, /* SAR64rCL*/
  0x8e7, /* SAR64rCL*/
  0x8e7  /* SAR64rCL*/
};

static const InstrUID modRMTable1385[1] = {
  0xeae  /* XLAT*/
};

static const InstrUID modRMTable1386[256] = {
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283  /* DIVR_FST0r*/
};

static const InstrUID modRMTable1387[256] = {
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0x2db, /* FNOP*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x144, /* CHS_F*/
  0x12, /* ABS_F*/
  0, /* PHI*/
  0, /* PHI*/
  0xa4e, /* TST_F*/
  0x2f3, /* FXAM*/
  0, /* PHI*/
  0, /* PHI*/
  0x428, /* LD_F1*/
  0x2d5, /* FLDL2T*/
  0x2d4, /* FLDL2E*/
  0x2d8, /* FLDPI*/
  0x2d6, /* FLDLG2*/
  0x2d7, /* FLDLN2*/
  0x427, /* LD_F0*/
  0, /* PHI*/
  0x2b8, /* F2XM1*/
  0x2f9, /* FYL2X*/
  0x2eb, /* FPTAN*/
  0x2e8, /* FPATAN*/
  0x2f8, /* FXTRACT*/
  0x2ea, /* FPREM1*/
  0x2ca, /* FDECSTP*/
  0x2d1, /* FINCSTP*/
  0x2e9, /* FPREM*/
  0x2fa, /* FYL2XP1*/
  0x9a9, /* SQRT_F*/
  0x2f0, /* FSINCOS*/
  0x2ec, /* FRNDINT*/
  0x2ef, /* FSCALE*/
  0x98c, /* SIN_F*/
  0x224  /* COS_F*/
};

static const InstrUID modRMTable1388[256] = {
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa5e, /* UCOM_FPPr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable1389[256] = {
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0, /* PHI*/
  0, /* PHI*/
  0x2d9, /* FNCLEX*/
  0x2da, /* FNINIT*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable1390[256] = {
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac  /* DIV_FrST0*/
};

static const InstrUID modRMTable1391[256] = {
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable1392[256] = {
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2c9, /* FCOMPP*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c  /* DIV_FPrST0*/
};

static const InstrUID modRMTable1393[256] = {
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2dd, /* FNSTSW8r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable1394[1] = {
  0x496  /* LOOPNE*/
};

static const InstrUID modRMTable1395[1] = {
  0x495  /* LOOPE*/
};

static const InstrUID modRMTable1396[1] = {
  0x494  /* LOOP*/
};

static const InstrUID modRMTable1397[1] = {
  0x355  /* IN8ri*/
};

static const InstrUID modRMTable1398[1] = {
  0x352  /* IN32ri*/
};

static const InstrUID modRMTable1399[1] = {
  0x6b5  /* OUT8ir*/
};

static const InstrUID modRMTable1400[1] = {
  0x6b3  /* OUT32ir*/
};

static const InstrUID modRMTable1401[1] = {
  0x13d  /* CALL64pcrel32*/
};

static const InstrUID modRMTable1402[1] = {
  0x403  /* JMP64pcrel32*/
};

static const InstrUID modRMTable1403[1] = {
  0x2c0  /* FARJMP32i*/
};

static const InstrUID modRMTable1404[1] = {
  0x405  /* JMP_1*/
};

static const InstrUID modRMTable1405[1] = {
  0x356  /* IN8rr*/
};

static const InstrUID modRMTable1406[1] = {
  0x353  /* IN32rr*/
};

static const InstrUID modRMTable1407[1] = {
  0x6b6  /* OUT8rr*/
};

static const InstrUID modRMTable1408[1] = {
  0x6b4  /* OUT32rr*/
};

static const InstrUID modRMTable1409[1] = {
  0x887  /* REPNE_PREFIX*/
};

static const InstrUID modRMTable1410[1] = {
  0x88c  /* REP_PREFIX*/
};

static const InstrUID modRMTable1411[1] = {
  0x31b  /* HLT*/
};

static const InstrUID modRMTable1412[1] = {
  0x14d  /* CMC*/
};

static const InstrUID modRMTable1413[256] = {
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327  /* IDIV8r*/
};

static const InstrUID modRMTable1414[256] = {
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0xa40, /* TEST64ri32*/
  0xa40, /* TEST64ri32*/
  0xa40, /* TEST64ri32*/
  0xa40, /* TEST64ri32*/
  0xa40, /* TEST64ri32*/
  0xa40, /* TEST64ri32*/
  0xa40, /* TEST64ri32*/
  0xa40, /* TEST64ri32*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x687, /* NOT64r*/
  0x687, /* NOT64r*/
  0x687, /* NOT64r*/
  0x687, /* NOT64r*/
  0x687, /* NOT64r*/
  0x687, /* NOT64r*/
  0x687, /* NOT64r*/
  0x687, /* NOT64r*/
  0x67c, /* NEG64r*/
  0x67c, /* NEG64r*/
  0x67c, /* NEG64r*/
  0x67c, /* NEG64r*/
  0x67c, /* NEG64r*/
  0x67c, /* NEG64r*/
  0x67c, /* NEG64r*/
  0x67c, /* NEG64r*/
  0x651, /* MUL64r*/
  0x651, /* MUL64r*/
  0x651, /* MUL64r*/
  0x651, /* MUL64r*/
  0x651, /* MUL64r*/
  0x651, /* MUL64r*/
  0x651, /* MUL64r*/
  0x651, /* MUL64r*/
  0x345, /* IMUL64r*/
  0x345, /* IMUL64r*/
  0x345, /* IMUL64r*/
  0x345, /* IMUL64r*/
  0x345, /* IMUL64r*/
  0x345, /* IMUL64r*/
  0x345, /* IMUL64r*/
  0x345, /* IMUL64r*/
  0x277, /* DIV64r*/
  0x277, /* DIV64r*/
  0x277, /* DIV64r*/
  0x277, /* DIV64r*/
  0x277, /* DIV64r*/
  0x277, /* DIV64r*/
  0x277, /* DIV64r*/
  0x277, /* DIV64r*/
  0x325, /* IDIV64r*/
  0x325, /* IDIV64r*/
  0x325, /* IDIV64r*/
  0x325, /* IDIV64r*/
  0x325, /* IDIV64r*/
  0x325, /* IDIV64r*/
  0x325, /* IDIV64r*/
  0x325  /* IDIV64r*/
};

static const InstrUID modRMTable1415[1] = {
  0x148  /* CLC*/
};

static const InstrUID modRMTable1416[1] = {
  0x9ae  /* STC*/
};

static const InstrUID modRMTable1417[1] = {
  0x14b  /* CLI*/
};

static const InstrUID modRMTable1418[1] = {
  0x9b0  /* STI*/
};

static const InstrUID modRMTable1419[1] = {
  0x149  /* CLD*/
};

static const InstrUID modRMTable1420[1] = {
  0x9af  /* STD*/
};

static const InstrUID modRMTable1421[256] = {
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable1422[256] = {
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x360, /* INC64r*/
  0x360, /* INC64r*/
  0x360, /* INC64r*/
  0x360, /* INC64r*/
  0x360, /* INC64r*/
  0x360, /* INC64r*/
  0x360, /* INC64r*/
  0x360, /* INC64r*/
  0x26f, /* DEC64r*/
  0x26f, /* DEC64r*/
  0x26f, /* DEC64r*/
  0x26f, /* DEC64r*/
  0x26f, /* DEC64r*/
  0x26f, /* DEC64r*/
  0x26f, /* DEC64r*/
  0x26f, /* DEC64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable1423[2] = {
  0x62, /* ADD8mr*/
  0x65  /* ADD8rr*/
};

static const InstrUID modRMTable1424[2] = {
  0x3f, /* ADD16mr*/
  0x45  /* ADD16rr*/
};

static const InstrUID modRMTable1425[2] = {
  0x64, /* ADD8rm*/
  0x66  /* ADD8rr_REV*/
};

static const InstrUID modRMTable1426[2] = {
  0x44, /* ADD16rm*/
  0x47  /* ADD16rr_REV*/
};

static const InstrUID modRMTable1427[1] = {
  0x60  /* ADD8i8*/
};

static const InstrUID modRMTable1428[1] = {
  0x3c  /* ADD16i16*/
};

static const InstrUID modRMTable1429[2] = {
  0x6a8, /* OR8mr*/
  0x6ab  /* OR8rr*/
};

static const InstrUID modRMTable1430[2] = {
  0x68d, /* OR16mr*/
  0x691  /* OR16rr*/
};

static const InstrUID modRMTable1431[2] = {
  0x6aa, /* OR8rm*/
  0x6ac  /* OR8rr_REV*/
};

static const InstrUID modRMTable1432[2] = {
  0x690, /* OR16rm*/
  0x692  /* OR16rr_REV*/
};

static const InstrUID modRMTable1433[1] = {
  0x6a6  /* OR8i8*/
};

static const InstrUID modRMTable1434[1] = {
  0x68a  /* OR16i16*/
};

static const InstrUID modRMTable1435[2] = {
  0x37, /* ADC8mr*/
  0x3a  /* ADC8rr*/
};

static const InstrUID modRMTable1436[2] = {
  0x1d, /* ADC16mr*/
  0x21  /* ADC16rr*/
};

static const InstrUID modRMTable1437[2] = {
  0x39, /* ADC8rm*/
  0x3b  /* ADC8rr_REV*/
};

static const InstrUID modRMTable1438[2] = {
  0x20, /* ADC16rm*/
  0x22  /* ADC16rr_REV*/
};

static const InstrUID modRMTable1439[1] = {
  0x35  /* ADC8i8*/
};

static const InstrUID modRMTable1440[1] = {
  0x1a  /* ADC16i16*/
};

static const InstrUID modRMTable1441[2] = {
  0x90c, /* SBB8mr*/
  0x90f  /* SBB8rr*/
};

static const InstrUID modRMTable1442[2] = {
  0x8f2, /* SBB16mr*/
  0x8f6  /* SBB16rr*/
};

static const InstrUID modRMTable1443[2] = {
  0x90e, /* SBB8rm*/
  0x910  /* SBB8rr_REV*/
};

static const InstrUID modRMTable1444[2] = {
  0x8f5, /* SBB16rm*/
  0x8f7  /* SBB16rr_REV*/
};

static const InstrUID modRMTable1445[1] = {
  0x90a  /* SBB8i8*/
};

static const InstrUID modRMTable1446[1] = {
  0x8ef  /* SBB16i16*/
};

static const InstrUID modRMTable1447[2] = {
  0xb9, /* AND8mr*/
  0xbc  /* AND8rr*/
};

static const InstrUID modRMTable1448[2] = {
  0x9f, /* AND16mr*/
  0xa3  /* AND16rr*/
};

static const InstrUID modRMTable1449[2] = {
  0xbb, /* AND8rm*/
  0xbd  /* AND8rr_REV*/
};

static const InstrUID modRMTable1450[2] = {
  0xa2, /* AND16rm*/
  0xa4  /* AND16rr_REV*/
};

static const InstrUID modRMTable1451[1] = {
  0xb7  /* AND8i8*/
};

static const InstrUID modRMTable1452[1] = {
  0x9c  /* AND16i16*/
};

static const InstrUID modRMTable1453[1] = {
  0x2b5  /* ES_PREFIX*/
};

static const InstrUID modRMTable1454[2] = {
  0x9e9, /* SUB8mr*/
  0x9ec  /* SUB8rr*/
};

static const InstrUID modRMTable1455[2] = {
  0x9cf, /* SUB16mr*/
  0x9d3  /* SUB16rr*/
};

static const InstrUID modRMTable1456[2] = {
  0x9eb, /* SUB8rm*/
  0x9ed  /* SUB8rr_REV*/
};

static const InstrUID modRMTable1457[2] = {
  0x9d2, /* SUB16rm*/
  0x9d4  /* SUB16rr_REV*/
};

static const InstrUID modRMTable1458[1] = {
  0x9e7  /* SUB8i8*/
};

static const InstrUID modRMTable1459[1] = {
  0x9cc  /* SUB16i16*/
};

static const InstrUID modRMTable1460[1] = {
  0x234  /* CS_PREFIX*/
};

static const InstrUID modRMTable1461[2] = {
  0xecc, /* XOR8mr*/
  0xecf  /* XOR8rr*/
};

static const InstrUID modRMTable1462[2] = {
  0xeb2, /* XOR16mr*/
  0xeb6  /* XOR16rr*/
};

static const InstrUID modRMTable1463[2] = {
  0xece, /* XOR8rm*/
  0xed0  /* XOR8rr_REV*/
};

static const InstrUID modRMTable1464[2] = {
  0xeb5, /* XOR16rm*/
  0xeb7  /* XOR16rr_REV*/
};

static const InstrUID modRMTable1465[1] = {
  0xeca  /* XOR8i8*/
};

static const InstrUID modRMTable1466[1] = {
  0xeaf  /* XOR16i16*/
};

static const InstrUID modRMTable1467[1] = {
  0x9ad  /* SS_PREFIX*/
};

static const InstrUID modRMTable1468[2] = {
  0x1f9, /* CMP8mr*/
  0x1fc  /* CMP8rr*/
};

static const InstrUID modRMTable1469[2] = {
  0x1df, /* CMP16mr*/
  0x1e3  /* CMP16rr*/
};

static const InstrUID modRMTable1470[2] = {
  0x1fb, /* CMP8rm*/
  0x1fd  /* CMP8rr_REV*/
};

static const InstrUID modRMTable1471[2] = {
  0x1e2, /* CMP16rm*/
  0x1e4  /* CMP16rr_REV*/
};

static const InstrUID modRMTable1472[1] = {
  0x1f7  /* CMP8i8*/
};

static const InstrUID modRMTable1473[1] = {
  0x1dc  /* CMP16i16*/
};

static const InstrUID modRMTable1474[1] = {
  0x2b1  /* DS_PREFIX*/
};

static const InstrUID modRMTable1475[1] = {
  0x894  /* REX64_PREFIX*/
};

static const InstrUID modRMTable1476[1] = {
  0x81d  /* PUSH16r*/
};

static const InstrUID modRMTable1477[1] = {
  0x81d  /* PUSH16r*/
};

static const InstrUID modRMTable1478[1] = {
  0x81d  /* PUSH16r*/
};

static const InstrUID modRMTable1479[1] = {
  0x81d  /* PUSH16r*/
};

static const InstrUID modRMTable1480[1] = {
  0x81d  /* PUSH16r*/
};

static const InstrUID modRMTable1481[1] = {
  0x81d  /* PUSH16r*/
};

static const InstrUID modRMTable1482[1] = {
  0x81d  /* PUSH16r*/
};

static const InstrUID modRMTable1483[1] = {
  0x81d  /* PUSH16r*/
};

static const InstrUID modRMTable1484[1] = {
  0x7a8  /* POP16r*/
};

static const InstrUID modRMTable1485[1] = {
  0x7a8  /* POP16r*/
};

static const InstrUID modRMTable1486[1] = {
  0x7a8  /* POP16r*/
};

static const InstrUID modRMTable1487[1] = {
  0x7a8  /* POP16r*/
};

static const InstrUID modRMTable1488[1] = {
  0x7a8  /* POP16r*/
};

static const InstrUID modRMTable1489[1] = {
  0x7a8  /* POP16r*/
};

static const InstrUID modRMTable1490[1] = {
  0x7a8  /* POP16r*/
};

static const InstrUID modRMTable1491[1] = {
  0x7a8  /* POP16r*/
};

static const InstrUID modRMTable1492[1] = {
  0x2f2  /* FS_PREFIX*/
};

static const InstrUID modRMTable1493[1] = {
  0x316  /* GS_PREFIX*/
};

static const InstrUID modRMTable1494[1] = {
  0x265  /* DATA16_PREFIX*/
};

static const InstrUID modRMTable1495[1] = {
  0x83b  /* PUSHi16*/
};

static const InstrUID modRMTable1496[2] = {
  0x337, /* IMUL16rmi*/
  0x33a  /* IMUL16rri*/
};

static const InstrUID modRMTable1497[1] = {
  0x825  /* PUSH64i8*/
};

static const InstrUID modRMTable1498[2] = {
  0x338, /* IMUL16rmi8*/
  0x33b  /* IMUL16rri8*/
};

static const InstrUID modRMTable1499[1] = {
  0x354  /* IN8*/
};

static const InstrUID modRMTable1500[1] = {
  0x34e  /* IN16*/
};

static const InstrUID modRMTable1501[1] = {
  0x6b7  /* OUTSB*/
};

static const InstrUID modRMTable1502[1] = {
  0x6b9  /* OUTSW*/
};

static const InstrUID modRMTable1503[1] = {
  0x40f  /* JO_1*/
};

static const InstrUID modRMTable1504[1] = {
  0x409  /* JNO_1*/
};

static const InstrUID modRMTable1505[1] = {
  0x3f1  /* JB_1*/
};

static const InstrUID modRMTable1506[1] = {
  0x3eb  /* JAE_1*/
};

static const InstrUID modRMTable1507[1] = {
  0x3f6  /* JE_1*/
};

static const InstrUID modRMTable1508[1] = {
  0x407  /* JNE_1*/
};

static const InstrUID modRMTable1509[1] = {
  0x3ef  /* JBE_1*/
};

static const InstrUID modRMTable1510[1] = {
  0x3ed  /* JA_1*/
};

static const InstrUID modRMTable1511[1] = {
  0x414  /* JS_1*/
};

static const InstrUID modRMTable1512[1] = {
  0x40d  /* JNS_1*/
};

static const InstrUID modRMTable1513[1] = {
  0x411  /* JP_1*/
};

static const InstrUID modRMTable1514[1] = {
  0x40b  /* JNP_1*/
};

static const InstrUID modRMTable1515[1] = {
  0x3fe  /* JL_1*/
};

static const InstrUID modRMTable1516[1] = {
  0x3f8  /* JGE_1*/
};

static const InstrUID modRMTable1517[1] = {
  0x3fc  /* JLE_1*/
};

static const InstrUID modRMTable1518[1] = {
  0x3fa  /* JG_1*/
};

static const InstrUID modRMTable1519[256] = {
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa  /* CMP8ri*/
};

static const InstrUID modRMTable1520[256] = {
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x3d, /* ADD16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x68b, /* OR16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x1b, /* ADC16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x8f0, /* SBB16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9d, /* AND16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0x9cd, /* SUB16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0xeb0, /* XOR16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x1dd, /* CMP16mi*/
  0x40, /* ADD16ri*/
  0x40, /* ADD16ri*/
  0x40, /* ADD16ri*/
  0x40, /* ADD16ri*/
  0x40, /* ADD16ri*/
  0x40, /* ADD16ri*/
  0x40, /* ADD16ri*/
  0x40, /* ADD16ri*/
  0x68e, /* OR16ri*/
  0x68e, /* OR16ri*/
  0x68e, /* OR16ri*/
  0x68e, /* OR16ri*/
  0x68e, /* OR16ri*/
  0x68e, /* OR16ri*/
  0x68e, /* OR16ri*/
  0x68e, /* OR16ri*/
  0x1e, /* ADC16ri*/
  0x1e, /* ADC16ri*/
  0x1e, /* ADC16ri*/
  0x1e, /* ADC16ri*/
  0x1e, /* ADC16ri*/
  0x1e, /* ADC16ri*/
  0x1e, /* ADC16ri*/
  0x1e, /* ADC16ri*/
  0x8f3, /* SBB16ri*/
  0x8f3, /* SBB16ri*/
  0x8f3, /* SBB16ri*/
  0x8f3, /* SBB16ri*/
  0x8f3, /* SBB16ri*/
  0x8f3, /* SBB16ri*/
  0x8f3, /* SBB16ri*/
  0x8f3, /* SBB16ri*/
  0xa0, /* AND16ri*/
  0xa0, /* AND16ri*/
  0xa0, /* AND16ri*/
  0xa0, /* AND16ri*/
  0xa0, /* AND16ri*/
  0xa0, /* AND16ri*/
  0xa0, /* AND16ri*/
  0xa0, /* AND16ri*/
  0x9d0, /* SUB16ri*/
  0x9d0, /* SUB16ri*/
  0x9d0, /* SUB16ri*/
  0x9d0, /* SUB16ri*/
  0x9d0, /* SUB16ri*/
  0x9d0, /* SUB16ri*/
  0x9d0, /* SUB16ri*/
  0x9d0, /* SUB16ri*/
  0xeb3, /* XOR16ri*/
  0xeb3, /* XOR16ri*/
  0xeb3, /* XOR16ri*/
  0xeb3, /* XOR16ri*/
  0xeb3, /* XOR16ri*/
  0xeb3, /* XOR16ri*/
  0xeb3, /* XOR16ri*/
  0xeb3, /* XOR16ri*/
  0x1e0, /* CMP16ri*/
  0x1e0, /* CMP16ri*/
  0x1e0, /* CMP16ri*/
  0x1e0, /* CMP16ri*/
  0x1e0, /* CMP16ri*/
  0x1e0, /* CMP16ri*/
  0x1e0, /* CMP16ri*/
  0x1e0  /* CMP16ri*/
};

static const InstrUID modRMTable1521[256] = {
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x3e, /* ADD16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x68c, /* OR16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x1c, /* ADC16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x8f1, /* SBB16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9e, /* AND16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0x9ce, /* SUB16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0xeb1, /* XOR16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x1de, /* CMP16mi8*/
  0x41, /* ADD16ri8*/
  0x41, /* ADD16ri8*/
  0x41, /* ADD16ri8*/
  0x41, /* ADD16ri8*/
  0x41, /* ADD16ri8*/
  0x41, /* ADD16ri8*/
  0x41, /* ADD16ri8*/
  0x41, /* ADD16ri8*/
  0x68f, /* OR16ri8*/
  0x68f, /* OR16ri8*/
  0x68f, /* OR16ri8*/
  0x68f, /* OR16ri8*/
  0x68f, /* OR16ri8*/
  0x68f, /* OR16ri8*/
  0x68f, /* OR16ri8*/
  0x68f, /* OR16ri8*/
  0x1f, /* ADC16ri8*/
  0x1f, /* ADC16ri8*/
  0x1f, /* ADC16ri8*/
  0x1f, /* ADC16ri8*/
  0x1f, /* ADC16ri8*/
  0x1f, /* ADC16ri8*/
  0x1f, /* ADC16ri8*/
  0x1f, /* ADC16ri8*/
  0x8f4, /* SBB16ri8*/
  0x8f4, /* SBB16ri8*/
  0x8f4, /* SBB16ri8*/
  0x8f4, /* SBB16ri8*/
  0x8f4, /* SBB16ri8*/
  0x8f4, /* SBB16ri8*/
  0x8f4, /* SBB16ri8*/
  0x8f4, /* SBB16ri8*/
  0xa1, /* AND16ri8*/
  0xa1, /* AND16ri8*/
  0xa1, /* AND16ri8*/
  0xa1, /* AND16ri8*/
  0xa1, /* AND16ri8*/
  0xa1, /* AND16ri8*/
  0xa1, /* AND16ri8*/
  0xa1, /* AND16ri8*/
  0x9d1, /* SUB16ri8*/
  0x9d1, /* SUB16ri8*/
  0x9d1, /* SUB16ri8*/
  0x9d1, /* SUB16ri8*/
  0x9d1, /* SUB16ri8*/
  0x9d1, /* SUB16ri8*/
  0x9d1, /* SUB16ri8*/
  0x9d1, /* SUB16ri8*/
  0xeb4, /* XOR16ri8*/
  0xeb4, /* XOR16ri8*/
  0xeb4, /* XOR16ri8*/
  0xeb4, /* XOR16ri8*/
  0xeb4, /* XOR16ri8*/
  0xeb4, /* XOR16ri8*/
  0xeb4, /* XOR16ri8*/
  0xeb4, /* XOR16ri8*/
  0x1e1, /* CMP16ri8*/
  0x1e1, /* CMP16ri8*/
  0x1e1, /* CMP16ri8*/
  0x1e1, /* CMP16ri8*/
  0x1e1, /* CMP16ri8*/
  0x1e1, /* CMP16ri8*/
  0x1e1, /* CMP16ri8*/
  0x1e1  /* CMP16ri8*/
};

static const InstrUID modRMTable1522[2] = {
  0xa47, /* TEST8rm*/
  0xa48  /* TEST8rr*/
};

static const InstrUID modRMTable1523[2] = {
  0xa37, /* TEST16rm*/
  0xa38  /* TEST16rr*/
};

static const InstrUID modRMTable1524[2] = {
  0xea5, /* XCHG8rm*/
  0xea6  /* XCHG8rr*/
};

static const InstrUID modRMTable1525[2] = {
  0xe9c, /* XCHG16rm*/
  0xe9d  /* XCHG16rr*/
};

static const InstrUID modRMTable1526[2] = {
  0x5c6, /* MOV8mr*/
  0x5cd  /* MOV8rr*/
};

static const InstrUID modRMTable1527[2] = {
  0x594, /* MOV16mr*/
  0x59a  /* MOV16rr*/
};

static const InstrUID modRMTable1528[2] = {
  0x5cb, /* MOV8rm*/
  0x5cf  /* MOV8rr_REV*/
};

static const InstrUID modRMTable1529[2] = {
  0x599, /* MOV16rm*/
  0x59b  /* MOV16rr_REV*/
};

static const InstrUID modRMTable1530[2] = {
  0x595, /* MOV16ms*/
  0x59c  /* MOV16rs*/
};

static const InstrUID modRMTable1531[2] = {
  0x439, /* LEA16r*/
  0  /* PHI*/
};

static const InstrUID modRMTable1532[2] = {
  0x59d, /* MOV16sm*/
  0x59e  /* MOV16sr*/
};

static const InstrUID modRMTable1533[256] = {
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7aa, /* POP16rmr*/
  0x7aa, /* POP16rmr*/
  0x7aa, /* POP16rmr*/
  0x7aa, /* POP16rmr*/
  0x7aa, /* POP16rmr*/
  0x7aa, /* POP16rmr*/
  0x7aa, /* POP16rmr*/
  0x7aa, /* POP16rmr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable1534[1] = {
  0x67f  /* NOOP*/
};

static const InstrUID modRMTable1535[1] = {
  0xe9b  /* XCHG16ar*/
};

static const InstrUID modRMTable1536[1] = {
  0xe9b  /* XCHG16ar*/
};

static const InstrUID modRMTable1537[1] = {
  0xe9b  /* XCHG16ar*/
};

static const InstrUID modRMTable1538[1] = {
  0xe9b  /* XCHG16ar*/
};

static const InstrUID modRMTable1539[1] = {
  0xe9b  /* XCHG16ar*/
};

static const InstrUID modRMTable1540[1] = {
  0xe9b  /* XCHG16ar*/
};

static const InstrUID modRMTable1541[1] = {
  0xe9b  /* XCHG16ar*/
};

static const InstrUID modRMTable1542[1] = {
  0x141  /* CBW*/
};

static const InstrUID modRMTable1543[1] = {
  0x261  /* CWD*/
};

static const InstrUID modRMTable1544[1] = {
  0x2b9  /* FARCALL16i*/
};

static const InstrUID modRMTable1545[1] = {
  0xe88  /* WAIT*/
};

static const InstrUID modRMTable1546[1] = {
  0x830  /* PUSHF16*/
};

static const InstrUID modRMTable1547[1] = {
  0x7bc  /* POPF16*/
};

static const InstrUID modRMTable1548[1] = {
  0x8d6  /* SAHF*/
};

static const InstrUID modRMTable1549[1] = {
  0x416  /* LAHF*/
};

static const InstrUID modRMTable1550[1] = {
  0x60a  /* MOVSB*/
};

static const InstrUID modRMTable1551[1] = {
  0x61d  /* MOVSW*/
};

static const InstrUID modRMTable1552[1] = {
  0x209  /* CMPS8*/
};

static const InstrUID modRMTable1553[1] = {
  0x206  /* CMPS16*/
};

static const InstrUID modRMTable1554[1] = {
  0xa43  /* TEST8i8*/
};

static const InstrUID modRMTable1555[1] = {
  0xa34  /* TEST16i16*/
};

static const InstrUID modRMTable1556[1] = {
  0x9b2  /* STOSB*/
};

static const InstrUID modRMTable1557[1] = {
  0x9b5  /* STOSW*/
};

static const InstrUID modRMTable1558[1] = {
  0x490  /* LODSB*/
};

static const InstrUID modRMTable1559[1] = {
  0x493  /* LODSW*/
};

static const InstrUID modRMTable1560[1] = {
  0x914  /* SCAS8*/
};

static const InstrUID modRMTable1561[1] = {
  0x911  /* SCAS16*/
};

static const InstrUID modRMTable1562[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable1563[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable1564[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable1565[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable1566[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable1567[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable1568[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable1569[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable1570[1] = {
  0x598  /* MOV16ri*/
};

static const InstrUID modRMTable1571[1] = {
  0x598  /* MOV16ri*/
};

static const InstrUID modRMTable1572[1] = {
  0x598  /* MOV16ri*/
};

static const InstrUID modRMTable1573[1] = {
  0x598  /* MOV16ri*/
};

static const InstrUID modRMTable1574[1] = {
  0x598  /* MOV16ri*/
};

static const InstrUID modRMTable1575[1] = {
  0x598  /* MOV16ri*/
};

static const InstrUID modRMTable1576[1] = {
  0x598  /* MOV16ri*/
};

static const InstrUID modRMTable1577[1] = {
  0x598  /* MOV16ri*/
};

static const InstrUID modRMTable1578[256] = {
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee  /* SAR8ri*/
};

static const InstrUID modRMTable1579[256] = {
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x897, /* ROL16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x8af, /* ROR16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x842, /* RCL16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x862, /* RCR16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x940, /* SHL16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0x964, /* SHR16mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x8d9, /* SAR16mi*/
  0x89a, /* ROL16ri*/
  0x89a, /* ROL16ri*/
  0x89a, /* ROL16ri*/
  0x89a, /* ROL16ri*/
  0x89a, /* ROL16ri*/
  0x89a, /* ROL16ri*/
  0x89a, /* ROL16ri*/
  0x89a, /* ROL16ri*/
  0x8b2, /* ROR16ri*/
  0x8b2, /* ROR16ri*/
  0x8b2, /* ROR16ri*/
  0x8b2, /* ROR16ri*/
  0x8b2, /* ROR16ri*/
  0x8b2, /* ROR16ri*/
  0x8b2, /* ROR16ri*/
  0x8b2, /* ROR16ri*/
  0x845, /* RCL16ri*/
  0x845, /* RCL16ri*/
  0x845, /* RCL16ri*/
  0x845, /* RCL16ri*/
  0x845, /* RCL16ri*/
  0x845, /* RCL16ri*/
  0x845, /* RCL16ri*/
  0x845, /* RCL16ri*/
  0x865, /* RCR16ri*/
  0x865, /* RCR16ri*/
  0x865, /* RCR16ri*/
  0x865, /* RCR16ri*/
  0x865, /* RCR16ri*/
  0x865, /* RCR16ri*/
  0x865, /* RCR16ri*/
  0x865, /* RCR16ri*/
  0x943, /* SHL16ri*/
  0x943, /* SHL16ri*/
  0x943, /* SHL16ri*/
  0x943, /* SHL16ri*/
  0x943, /* SHL16ri*/
  0x943, /* SHL16ri*/
  0x943, /* SHL16ri*/
  0x943, /* SHL16ri*/
  0x967, /* SHR16ri*/
  0x967, /* SHR16ri*/
  0x967, /* SHR16ri*/
  0x967, /* SHR16ri*/
  0x967, /* SHR16ri*/
  0x967, /* SHR16ri*/
  0x967, /* SHR16ri*/
  0x967, /* SHR16ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8dc, /* SAR16ri*/
  0x8dc, /* SAR16ri*/
  0x8dc, /* SAR16ri*/
  0x8dc, /* SAR16ri*/
  0x8dc, /* SAR16ri*/
  0x8dc, /* SAR16ri*/
  0x8dc, /* SAR16ri*/
  0x8dc  /* SAR16ri*/
};

static const InstrUID modRMTable1580[1] = {
  0x893  /* RETIW*/
};

static const InstrUID modRMTable1581[1] = {
  0x891  /* RET*/
};

static const InstrUID modRMTable1582[2] = {
  0x43f, /* LES16rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable1583[2] = {
  0x425, /* LDS16rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable1584[256] = {
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable1585[256] = {
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0x593, /* MOV16mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable1586[1] = {
  0x2b4  /* ENTER*/
};

static const InstrUID modRMTable1587[1] = {
  0x43e  /* LEAVE64*/
};

static const InstrUID modRMTable1588[1] = {
  0x498  /* LRETIW*/
};

static const InstrUID modRMTable1589[1] = {
  0x499  /* LRETL*/
};

static const InstrUID modRMTable1590[1] = {
  0x366  /* INT3*/
};

static const InstrUID modRMTable1591[1] = {
  0x365  /* INT*/
};

static const InstrUID modRMTable1592[1] = {
  0x367  /* INTO*/
};

static const InstrUID modRMTable1593[1] = {
  0x36e  /* IRET16*/
};

static const InstrUID modRMTable1594[256] = {
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec  /* SAR8r1*/
};

static const InstrUID modRMTable1595[256] = {
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x895, /* ROL16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x8ad, /* ROR16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x840, /* RCL16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x860, /* RCR16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x93e, /* SHL16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0x962, /* SHR16m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x8d7, /* SAR16m1*/
  0x898, /* ROL16r1*/
  0x898, /* ROL16r1*/
  0x898, /* ROL16r1*/
  0x898, /* ROL16r1*/
  0x898, /* ROL16r1*/
  0x898, /* ROL16r1*/
  0x898, /* ROL16r1*/
  0x898, /* ROL16r1*/
  0x8b0, /* ROR16r1*/
  0x8b0, /* ROR16r1*/
  0x8b0, /* ROR16r1*/
  0x8b0, /* ROR16r1*/
  0x8b0, /* ROR16r1*/
  0x8b0, /* ROR16r1*/
  0x8b0, /* ROR16r1*/
  0x8b0, /* ROR16r1*/
  0x843, /* RCL16r1*/
  0x843, /* RCL16r1*/
  0x843, /* RCL16r1*/
  0x843, /* RCL16r1*/
  0x843, /* RCL16r1*/
  0x843, /* RCL16r1*/
  0x843, /* RCL16r1*/
  0x843, /* RCL16r1*/
  0x863, /* RCR16r1*/
  0x863, /* RCR16r1*/
  0x863, /* RCR16r1*/
  0x863, /* RCR16r1*/
  0x863, /* RCR16r1*/
  0x863, /* RCR16r1*/
  0x863, /* RCR16r1*/
  0x863, /* RCR16r1*/
  0x941, /* SHL16r1*/
  0x941, /* SHL16r1*/
  0x941, /* SHL16r1*/
  0x941, /* SHL16r1*/
  0x941, /* SHL16r1*/
  0x941, /* SHL16r1*/
  0x941, /* SHL16r1*/
  0x941, /* SHL16r1*/
  0x965, /* SHR16r1*/
  0x965, /* SHR16r1*/
  0x965, /* SHR16r1*/
  0x965, /* SHR16r1*/
  0x965, /* SHR16r1*/
  0x965, /* SHR16r1*/
  0x965, /* SHR16r1*/
  0x965, /* SHR16r1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8da, /* SAR16r1*/
  0x8da, /* SAR16r1*/
  0x8da, /* SAR16r1*/
  0x8da, /* SAR16r1*/
  0x8da, /* SAR16r1*/
  0x8da, /* SAR16r1*/
  0x8da, /* SAR16r1*/
  0x8da  /* SAR16r1*/
};

static const InstrUID modRMTable1596[256] = {
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed  /* SAR8rCL*/
};

static const InstrUID modRMTable1597[256] = {
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x896, /* ROL16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x8ae, /* ROR16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x841, /* RCL16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x861, /* RCR16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x93f, /* SHL16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0x963, /* SHR16mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x8d8, /* SAR16mCL*/
  0x899, /* ROL16rCL*/
  0x899, /* ROL16rCL*/
  0x899, /* ROL16rCL*/
  0x899, /* ROL16rCL*/
  0x899, /* ROL16rCL*/
  0x899, /* ROL16rCL*/
  0x899, /* ROL16rCL*/
  0x899, /* ROL16rCL*/
  0x8b1, /* ROR16rCL*/
  0x8b1, /* ROR16rCL*/
  0x8b1, /* ROR16rCL*/
  0x8b1, /* ROR16rCL*/
  0x8b1, /* ROR16rCL*/
  0x8b1, /* ROR16rCL*/
  0x8b1, /* ROR16rCL*/
  0x8b1, /* ROR16rCL*/
  0x844, /* RCL16rCL*/
  0x844, /* RCL16rCL*/
  0x844, /* RCL16rCL*/
  0x844, /* RCL16rCL*/
  0x844, /* RCL16rCL*/
  0x844, /* RCL16rCL*/
  0x844, /* RCL16rCL*/
  0x844, /* RCL16rCL*/
  0x864, /* RCR16rCL*/
  0x864, /* RCR16rCL*/
  0x864, /* RCR16rCL*/
  0x864, /* RCR16rCL*/
  0x864, /* RCR16rCL*/
  0x864, /* RCR16rCL*/
  0x864, /* RCR16rCL*/
  0x864, /* RCR16rCL*/
  0x942, /* SHL16rCL*/
  0x942, /* SHL16rCL*/
  0x942, /* SHL16rCL*/
  0x942, /* SHL16rCL*/
  0x942, /* SHL16rCL*/
  0x942, /* SHL16rCL*/
  0x942, /* SHL16rCL*/
  0x942, /* SHL16rCL*/
  0x966, /* SHR16rCL*/
  0x966, /* SHR16rCL*/
  0x966, /* SHR16rCL*/
  0x966, /* SHR16rCL*/
  0x966, /* SHR16rCL*/
  0x966, /* SHR16rCL*/
  0x966, /* SHR16rCL*/
  0x966, /* SHR16rCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8db, /* SAR16rCL*/
  0x8db, /* SAR16rCL*/
  0x8db, /* SAR16rCL*/
  0x8db, /* SAR16rCL*/
  0x8db, /* SAR16rCL*/
  0x8db, /* SAR16rCL*/
  0x8db, /* SAR16rCL*/
  0x8db  /* SAR16rCL*/
};

static const InstrUID modRMTable1598[1] = {
  0xeae  /* XLAT*/
};

static const InstrUID modRMTable1599[256] = {
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283  /* DIVR_FST0r*/
};

static const InstrUID modRMTable1600[256] = {
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0x2db, /* FNOP*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x144, /* CHS_F*/
  0x12, /* ABS_F*/
  0, /* PHI*/
  0, /* PHI*/
  0xa4e, /* TST_F*/
  0x2f3, /* FXAM*/
  0, /* PHI*/
  0, /* PHI*/
  0x428, /* LD_F1*/
  0x2d5, /* FLDL2T*/
  0x2d4, /* FLDL2E*/
  0x2d8, /* FLDPI*/
  0x2d6, /* FLDLG2*/
  0x2d7, /* FLDLN2*/
  0x427, /* LD_F0*/
  0, /* PHI*/
  0x2b8, /* F2XM1*/
  0x2f9, /* FYL2X*/
  0x2eb, /* FPTAN*/
  0x2e8, /* FPATAN*/
  0x2f8, /* FXTRACT*/
  0x2ea, /* FPREM1*/
  0x2ca, /* FDECSTP*/
  0x2d1, /* FINCSTP*/
  0x2e9, /* FPREM*/
  0x2fa, /* FYL2XP1*/
  0x9a9, /* SQRT_F*/
  0x2f0, /* FSINCOS*/
  0x2ec, /* FRNDINT*/
  0x2ef, /* FSCALE*/
  0x98c, /* SIN_F*/
  0x224  /* COS_F*/
};

static const InstrUID modRMTable1601[256] = {
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa5e, /* UCOM_FPPr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable1602[256] = {
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0, /* PHI*/
  0, /* PHI*/
  0x2d9, /* FNCLEX*/
  0x2da, /* FNINIT*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable1603[256] = {
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac  /* DIV_FrST0*/
};

static const InstrUID modRMTable1604[256] = {
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable1605[256] = {
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2c9, /* FCOMPP*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c  /* DIV_FPrST0*/
};

static const InstrUID modRMTable1606[256] = {
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2dd, /* FNSTSW8r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable1607[1] = {
  0x496  /* LOOPNE*/
};

static const InstrUID modRMTable1608[1] = {
  0x495  /* LOOPE*/
};

static const InstrUID modRMTable1609[1] = {
  0x494  /* LOOP*/
};

static const InstrUID modRMTable1610[1] = {
  0x355  /* IN8ri*/
};

static const InstrUID modRMTable1611[1] = {
  0x34f  /* IN16ri*/
};

static const InstrUID modRMTable1612[1] = {
  0x6b5  /* OUT8ir*/
};

static const InstrUID modRMTable1613[1] = {
  0x6b1  /* OUT16ir*/
};

static const InstrUID modRMTable1614[1] = {
  0x13d  /* CALL64pcrel32*/
};

static const InstrUID modRMTable1615[1] = {
  0x403  /* JMP64pcrel32*/
};

static const InstrUID modRMTable1616[1] = {
  0x2be  /* FARJMP16i*/
};

static const InstrUID modRMTable1617[1] = {
  0x405  /* JMP_1*/
};

static const InstrUID modRMTable1618[1] = {
  0x356  /* IN8rr*/
};

static const InstrUID modRMTable1619[1] = {
  0x350  /* IN16rr*/
};

static const InstrUID modRMTable1620[1] = {
  0x6b6  /* OUT8rr*/
};

static const InstrUID modRMTable1621[1] = {
  0x6b2  /* OUT16rr*/
};

static const InstrUID modRMTable1622[1] = {
  0x887  /* REPNE_PREFIX*/
};

static const InstrUID modRMTable1623[1] = {
  0x88c  /* REP_PREFIX*/
};

static const InstrUID modRMTable1624[1] = {
  0x31b  /* HLT*/
};

static const InstrUID modRMTable1625[1] = {
  0x14d  /* CMC*/
};

static const InstrUID modRMTable1626[256] = {
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327  /* IDIV8r*/
};

static const InstrUID modRMTable1627[256] = {
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0xa35, /* TEST16mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x682, /* NOT16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x677, /* NEG16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x64c, /* MUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x334, /* IMUL16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x272, /* DIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0x320, /* IDIV16m*/
  0xa36, /* TEST16ri*/
  0xa36, /* TEST16ri*/
  0xa36, /* TEST16ri*/
  0xa36, /* TEST16ri*/
  0xa36, /* TEST16ri*/
  0xa36, /* TEST16ri*/
  0xa36, /* TEST16ri*/
  0xa36, /* TEST16ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x683, /* NOT16r*/
  0x683, /* NOT16r*/
  0x683, /* NOT16r*/
  0x683, /* NOT16r*/
  0x683, /* NOT16r*/
  0x683, /* NOT16r*/
  0x683, /* NOT16r*/
  0x683, /* NOT16r*/
  0x678, /* NEG16r*/
  0x678, /* NEG16r*/
  0x678, /* NEG16r*/
  0x678, /* NEG16r*/
  0x678, /* NEG16r*/
  0x678, /* NEG16r*/
  0x678, /* NEG16r*/
  0x678, /* NEG16r*/
  0x64d, /* MUL16r*/
  0x64d, /* MUL16r*/
  0x64d, /* MUL16r*/
  0x64d, /* MUL16r*/
  0x64d, /* MUL16r*/
  0x64d, /* MUL16r*/
  0x64d, /* MUL16r*/
  0x64d, /* MUL16r*/
  0x335, /* IMUL16r*/
  0x335, /* IMUL16r*/
  0x335, /* IMUL16r*/
  0x335, /* IMUL16r*/
  0x335, /* IMUL16r*/
  0x335, /* IMUL16r*/
  0x335, /* IMUL16r*/
  0x335, /* IMUL16r*/
  0x273, /* DIV16r*/
  0x273, /* DIV16r*/
  0x273, /* DIV16r*/
  0x273, /* DIV16r*/
  0x273, /* DIV16r*/
  0x273, /* DIV16r*/
  0x273, /* DIV16r*/
  0x273, /* DIV16r*/
  0x321, /* IDIV16r*/
  0x321, /* IDIV16r*/
  0x321, /* IDIV16r*/
  0x321, /* IDIV16r*/
  0x321, /* IDIV16r*/
  0x321, /* IDIV16r*/
  0x321, /* IDIV16r*/
  0x321  /* IDIV16r*/
};

static const InstrUID modRMTable1628[1] = {
  0x148  /* CLC*/
};

static const InstrUID modRMTable1629[1] = {
  0x9ae  /* STC*/
};

static const InstrUID modRMTable1630[1] = {
  0x14b  /* CLI*/
};

static const InstrUID modRMTable1631[1] = {
  0x9b0  /* STI*/
};

static const InstrUID modRMTable1632[1] = {
  0x149  /* CLD*/
};

static const InstrUID modRMTable1633[1] = {
  0x9af  /* STD*/
};

static const InstrUID modRMTable1634[256] = {
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable1635[256] = {
  0x35b, /* INC64_16m*/
  0x35b, /* INC64_16m*/
  0x35b, /* INC64_16m*/
  0x35b, /* INC64_16m*/
  0x35b, /* INC64_16m*/
  0x35b, /* INC64_16m*/
  0x35b, /* INC64_16m*/
  0x35b, /* INC64_16m*/
  0x26a, /* DEC64_16m*/
  0x26a, /* DEC64_16m*/
  0x26a, /* DEC64_16m*/
  0x26a, /* DEC64_16m*/
  0x26a, /* DEC64_16m*/
  0x26a, /* DEC64_16m*/
  0x26a, /* DEC64_16m*/
  0x26a, /* DEC64_16m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x35b, /* INC64_16m*/
  0x35b, /* INC64_16m*/
  0x35b, /* INC64_16m*/
  0x35b, /* INC64_16m*/
  0x35b, /* INC64_16m*/
  0x35b, /* INC64_16m*/
  0x35b, /* INC64_16m*/
  0x35b, /* INC64_16m*/
  0x26a, /* DEC64_16m*/
  0x26a, /* DEC64_16m*/
  0x26a, /* DEC64_16m*/
  0x26a, /* DEC64_16m*/
  0x26a, /* DEC64_16m*/
  0x26a, /* DEC64_16m*/
  0x26a, /* DEC64_16m*/
  0x26a, /* DEC64_16m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x35b, /* INC64_16m*/
  0x35b, /* INC64_16m*/
  0x35b, /* INC64_16m*/
  0x35b, /* INC64_16m*/
  0x35b, /* INC64_16m*/
  0x35b, /* INC64_16m*/
  0x35b, /* INC64_16m*/
  0x35b, /* INC64_16m*/
  0x26a, /* DEC64_16m*/
  0x26a, /* DEC64_16m*/
  0x26a, /* DEC64_16m*/
  0x26a, /* DEC64_16m*/
  0x26a, /* DEC64_16m*/
  0x26a, /* DEC64_16m*/
  0x26a, /* DEC64_16m*/
  0x26a, /* DEC64_16m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x2ba, /* FARCALL16m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x2bf, /* FARJMP16m*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x35c, /* INC64_16r*/
  0x35c, /* INC64_16r*/
  0x35c, /* INC64_16r*/
  0x35c, /* INC64_16r*/
  0x35c, /* INC64_16r*/
  0x35c, /* INC64_16r*/
  0x35c, /* INC64_16r*/
  0x35c, /* INC64_16r*/
  0x26b, /* DEC64_16r*/
  0x26b, /* DEC64_16r*/
  0x26b, /* DEC64_16r*/
  0x26b, /* DEC64_16r*/
  0x26b, /* DEC64_16r*/
  0x26b, /* DEC64_16r*/
  0x26b, /* DEC64_16r*/
  0x26b, /* DEC64_16r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x81f, /* PUSH16rmr*/
  0x81f, /* PUSH16rmr*/
  0x81f, /* PUSH16rmr*/
  0x81f, /* PUSH16rmr*/
  0x81f, /* PUSH16rmr*/
  0x81f, /* PUSH16rmr*/
  0x81f, /* PUSH16rmr*/
  0x81f, /* PUSH16rmr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable1636[2] = {
  0x62, /* ADD8mr*/
  0x65  /* ADD8rr*/
};

static const InstrUID modRMTable1637[2] = {
  0x4b, /* ADD32mr*/
  0x51  /* ADD32rr*/
};

static const InstrUID modRMTable1638[2] = {
  0x64, /* ADD8rm*/
  0x66  /* ADD8rr_REV*/
};

static const InstrUID modRMTable1639[2] = {
  0x50, /* ADD32rm*/
  0x53  /* ADD32rr_REV*/
};

static const InstrUID modRMTable1640[1] = {
  0x60  /* ADD8i8*/
};

static const InstrUID modRMTable1641[1] = {
  0x48  /* ADD32i32*/
};

static const InstrUID modRMTable1642[2] = {
  0x6a8, /* OR8mr*/
  0x6ab  /* OR8rr*/
};

static const InstrUID modRMTable1643[2] = {
  0x696, /* OR32mr*/
  0x69b  /* OR32rr*/
};

static const InstrUID modRMTable1644[2] = {
  0x6aa, /* OR8rm*/
  0x6ac  /* OR8rr_REV*/
};

static const InstrUID modRMTable1645[2] = {
  0x69a, /* OR32rm*/
  0x69c  /* OR32rr_REV*/
};

static const InstrUID modRMTable1646[1] = {
  0x6a6  /* OR8i8*/
};

static const InstrUID modRMTable1647[1] = {
  0x693  /* OR32i32*/
};

static const InstrUID modRMTable1648[2] = {
  0x37, /* ADC8mr*/
  0x3a  /* ADC8rr*/
};

static const InstrUID modRMTable1649[2] = {
  0x26, /* ADC32mr*/
  0x2a  /* ADC32rr*/
};

static const InstrUID modRMTable1650[2] = {
  0x39, /* ADC8rm*/
  0x3b  /* ADC8rr_REV*/
};

static const InstrUID modRMTable1651[2] = {
  0x29, /* ADC32rm*/
  0x2b  /* ADC32rr_REV*/
};

static const InstrUID modRMTable1652[1] = {
  0x35  /* ADC8i8*/
};

static const InstrUID modRMTable1653[1] = {
  0x23  /* ADC32i32*/
};

static const InstrUID modRMTable1654[2] = {
  0x90c, /* SBB8mr*/
  0x90f  /* SBB8rr*/
};

static const InstrUID modRMTable1655[2] = {
  0x8fb, /* SBB32mr*/
  0x8ff  /* SBB32rr*/
};

static const InstrUID modRMTable1656[2] = {
  0x90e, /* SBB8rm*/
  0x910  /* SBB8rr_REV*/
};

static const InstrUID modRMTable1657[2] = {
  0x8fe, /* SBB32rm*/
  0x900  /* SBB32rr_REV*/
};

static const InstrUID modRMTable1658[1] = {
  0x90a  /* SBB8i8*/
};

static const InstrUID modRMTable1659[1] = {
  0x8f8  /* SBB32i32*/
};

static const InstrUID modRMTable1660[2] = {
  0xb9, /* AND8mr*/
  0xbc  /* AND8rr*/
};

static const InstrUID modRMTable1661[2] = {
  0xa8, /* AND32mr*/
  0xac  /* AND32rr*/
};

static const InstrUID modRMTable1662[2] = {
  0xbb, /* AND8rm*/
  0xbd  /* AND8rr_REV*/
};

static const InstrUID modRMTable1663[2] = {
  0xab, /* AND32rm*/
  0xad  /* AND32rr_REV*/
};

static const InstrUID modRMTable1664[1] = {
  0xb7  /* AND8i8*/
};

static const InstrUID modRMTable1665[1] = {
  0xa5  /* AND32i32*/
};

static const InstrUID modRMTable1666[1] = {
  0x2b5  /* ES_PREFIX*/
};

static const InstrUID modRMTable1667[2] = {
  0x9e9, /* SUB8mr*/
  0x9ec  /* SUB8rr*/
};

static const InstrUID modRMTable1668[2] = {
  0x9d8, /* SUB32mr*/
  0x9dc  /* SUB32rr*/
};

static const InstrUID modRMTable1669[2] = {
  0x9eb, /* SUB8rm*/
  0x9ed  /* SUB8rr_REV*/
};

static const InstrUID modRMTable1670[2] = {
  0x9db, /* SUB32rm*/
  0x9dd  /* SUB32rr_REV*/
};

static const InstrUID modRMTable1671[1] = {
  0x9e7  /* SUB8i8*/
};

static const InstrUID modRMTable1672[1] = {
  0x9d5  /* SUB32i32*/
};

static const InstrUID modRMTable1673[1] = {
  0x234  /* CS_PREFIX*/
};

static const InstrUID modRMTable1674[2] = {
  0xecc, /* XOR8mr*/
  0xecf  /* XOR8rr*/
};

static const InstrUID modRMTable1675[2] = {
  0xebb, /* XOR32mr*/
  0xebf  /* XOR32rr*/
};

static const InstrUID modRMTable1676[2] = {
  0xece, /* XOR8rm*/
  0xed0  /* XOR8rr_REV*/
};

static const InstrUID modRMTable1677[2] = {
  0xebe, /* XOR32rm*/
  0xec0  /* XOR32rr_REV*/
};

static const InstrUID modRMTable1678[1] = {
  0xeca  /* XOR8i8*/
};

static const InstrUID modRMTable1679[1] = {
  0xeb8  /* XOR32i32*/
};

static const InstrUID modRMTable1680[1] = {
  0x9ad  /* SS_PREFIX*/
};

static const InstrUID modRMTable1681[2] = {
  0x1f9, /* CMP8mr*/
  0x1fc  /* CMP8rr*/
};

static const InstrUID modRMTable1682[2] = {
  0x1e8, /* CMP32mr*/
  0x1ec  /* CMP32rr*/
};

static const InstrUID modRMTable1683[2] = {
  0x1fb, /* CMP8rm*/
  0x1fd  /* CMP8rr_REV*/
};

static const InstrUID modRMTable1684[2] = {
  0x1eb, /* CMP32rm*/
  0x1ed  /* CMP32rr_REV*/
};

static const InstrUID modRMTable1685[1] = {
  0x1f7  /* CMP8i8*/
};

static const InstrUID modRMTable1686[1] = {
  0x1e5  /* CMP32i32*/
};

static const InstrUID modRMTable1687[1] = {
  0x2b1  /* DS_PREFIX*/
};

static const InstrUID modRMTable1688[1] = {
  0x894  /* REX64_PREFIX*/
};

static const InstrUID modRMTable1689[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable1690[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable1691[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable1692[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable1693[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable1694[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable1695[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable1696[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable1697[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable1698[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable1699[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable1700[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable1701[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable1702[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable1703[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable1704[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable1705[1] = {
  0x2f2  /* FS_PREFIX*/
};

static const InstrUID modRMTable1706[1] = {
  0x316  /* GS_PREFIX*/
};

static const InstrUID modRMTable1707[1] = {
  0x265  /* DATA16_PREFIX*/
};

static const InstrUID modRMTable1708[1] = {
  0x824  /* PUSH64i32*/
};

static const InstrUID modRMTable1709[2] = {
  0x33f, /* IMUL32rmi*/
  0x342  /* IMUL32rri*/
};

static const InstrUID modRMTable1710[1] = {
  0x825  /* PUSH64i8*/
};

static const InstrUID modRMTable1711[2] = {
  0x340, /* IMUL32rmi8*/
  0x343  /* IMUL32rri8*/
};

static const InstrUID modRMTable1712[1] = {
  0x354  /* IN8*/
};

static const InstrUID modRMTable1713[1] = {
  0x351  /* IN32*/
};

static const InstrUID modRMTable1714[1] = {
  0x6b7  /* OUTSB*/
};

static const InstrUID modRMTable1715[1] = {
  0x6b8  /* OUTSD*/
};

static const InstrUID modRMTable1716[1] = {
  0x40f  /* JO_1*/
};

static const InstrUID modRMTable1717[1] = {
  0x409  /* JNO_1*/
};

static const InstrUID modRMTable1718[1] = {
  0x3f1  /* JB_1*/
};

static const InstrUID modRMTable1719[1] = {
  0x3eb  /* JAE_1*/
};

static const InstrUID modRMTable1720[1] = {
  0x3f6  /* JE_1*/
};

static const InstrUID modRMTable1721[1] = {
  0x407  /* JNE_1*/
};

static const InstrUID modRMTable1722[1] = {
  0x3ef  /* JBE_1*/
};

static const InstrUID modRMTable1723[1] = {
  0x3ed  /* JA_1*/
};

static const InstrUID modRMTable1724[1] = {
  0x414  /* JS_1*/
};

static const InstrUID modRMTable1725[1] = {
  0x40d  /* JNS_1*/
};

static const InstrUID modRMTable1726[1] = {
  0x411  /* JP_1*/
};

static const InstrUID modRMTable1727[1] = {
  0x40b  /* JNP_1*/
};

static const InstrUID modRMTable1728[1] = {
  0x3fe  /* JL_1*/
};

static const InstrUID modRMTable1729[1] = {
  0x3f8  /* JGE_1*/
};

static const InstrUID modRMTable1730[1] = {
  0x3fc  /* JLE_1*/
};

static const InstrUID modRMTable1731[1] = {
  0x3fa  /* JG_1*/
};

static const InstrUID modRMTable1732[256] = {
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa  /* CMP8ri*/
};

static const InstrUID modRMTable1733[256] = {
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9  /* CMP32ri*/
};

static const InstrUID modRMTable1734[256] = {
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea  /* CMP32ri8*/
};

static const InstrUID modRMTable1735[2] = {
  0xa47, /* TEST8rm*/
  0xa48  /* TEST8rr*/
};

static const InstrUID modRMTable1736[2] = {
  0xa3c, /* TEST32rm*/
  0xa3d  /* TEST32rr*/
};

static const InstrUID modRMTable1737[2] = {
  0xea5, /* XCHG8rm*/
  0xea6  /* XCHG8rr*/
};

static const InstrUID modRMTable1738[2] = {
  0xea0, /* XCHG32rm*/
  0xea1  /* XCHG32rr*/
};

static const InstrUID modRMTable1739[2] = {
  0x5c6, /* MOV8mr*/
  0x5cd  /* MOV8rr*/
};

static const InstrUID modRMTable1740[2] = {
  0x5a3, /* MOV32mr*/
  0x5ab  /* MOV32rr*/
};

static const InstrUID modRMTable1741[2] = {
  0x5cb, /* MOV8rm*/
  0x5cf  /* MOV8rr_REV*/
};

static const InstrUID modRMTable1742[2] = {
  0x5aa, /* MOV32rm*/
  0x5ac  /* MOV32rr_REV*/
};

static const InstrUID modRMTable1743[2] = {
  0x5a4, /* MOV32ms*/
  0x5ad  /* MOV32rs*/
};

static const InstrUID modRMTable1744[2] = {
  0x43b, /* LEA64_32r*/
  0  /* PHI*/
};

static const InstrUID modRMTable1745[2] = {
  0x5ae, /* MOV32sm*/
  0x5af  /* MOV32sr*/
};

static const InstrUID modRMTable1746[256] = {
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable1747[1] = {
  0x67f  /* NOOP*/
};

static const InstrUID modRMTable1748[1] = {
  0xe9f  /* XCHG32ar64*/
};

static const InstrUID modRMTable1749[1] = {
  0xe9f  /* XCHG32ar64*/
};

static const InstrUID modRMTable1750[1] = {
  0xe9f  /* XCHG32ar64*/
};

static const InstrUID modRMTable1751[1] = {
  0xe9f  /* XCHG32ar64*/
};

static const InstrUID modRMTable1752[1] = {
  0xe9f  /* XCHG32ar64*/
};

static const InstrUID modRMTable1753[1] = {
  0xe9f  /* XCHG32ar64*/
};

static const InstrUID modRMTable1754[1] = {
  0xe9f  /* XCHG32ar64*/
};

static const InstrUID modRMTable1755[1] = {
  0x262  /* CWDE*/
};

static const InstrUID modRMTable1756[1] = {
  0x142  /* CDQ*/
};

static const InstrUID modRMTable1757[1] = {
  0x2bb  /* FARCALL32i*/
};

static const InstrUID modRMTable1758[1] = {
  0xe88  /* WAIT*/
};

static const InstrUID modRMTable1759[1] = {
  0x832  /* PUSHF64*/
};

static const InstrUID modRMTable1760[1] = {
  0x7be  /* POPF64*/
};

static const InstrUID modRMTable1761[1] = {
  0x8d6  /* SAHF*/
};

static const InstrUID modRMTable1762[1] = {
  0x416  /* LAHF*/
};

static const InstrUID modRMTable1763[1] = {
  0x60a  /* MOVSB*/
};

static const InstrUID modRMTable1764[1] = {
  0x60b  /* MOVSD*/
};

static const InstrUID modRMTable1765[1] = {
  0x209  /* CMPS8*/
};

static const InstrUID modRMTable1766[1] = {
  0x207  /* CMPS32*/
};

static const InstrUID modRMTable1767[1] = {
  0xa43  /* TEST8i8*/
};

static const InstrUID modRMTable1768[1] = {
  0xa39  /* TEST32i32*/
};

static const InstrUID modRMTable1769[1] = {
  0x9b2  /* STOSB*/
};

static const InstrUID modRMTable1770[1] = {
  0x9b3  /* STOSD*/
};

static const InstrUID modRMTable1771[1] = {
  0x490  /* LODSB*/
};

static const InstrUID modRMTable1772[1] = {
  0x491  /* LODSD*/
};

static const InstrUID modRMTable1773[1] = {
  0x914  /* SCAS8*/
};

static const InstrUID modRMTable1774[1] = {
  0x912  /* SCAS32*/
};

static const InstrUID modRMTable1775[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable1776[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable1777[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable1778[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable1779[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable1780[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable1781[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable1782[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable1783[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable1784[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable1785[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable1786[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable1787[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable1788[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable1789[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable1790[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable1791[256] = {
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee  /* SAR8ri*/
};

static const InstrUID modRMTable1792[256] = {
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e2, /* SAR32ri*/
  0x8e2, /* SAR32ri*/
  0x8e2, /* SAR32ri*/
  0x8e2, /* SAR32ri*/
  0x8e2, /* SAR32ri*/
  0x8e2, /* SAR32ri*/
  0x8e2, /* SAR32ri*/
  0x8e2  /* SAR32ri*/
};

static const InstrUID modRMTable1793[1] = {
  0x892  /* RETI*/
};

static const InstrUID modRMTable1794[1] = {
  0x891  /* RET*/
};

static const InstrUID modRMTable1795[2] = {
  0x440, /* LES32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable1796[2] = {
  0x426, /* LDS32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable1797[256] = {
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable1798[256] = {
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable1799[1] = {
  0x2b4  /* ENTER*/
};

static const InstrUID modRMTable1800[1] = {
  0x43e  /* LEAVE64*/
};

static const InstrUID modRMTable1801[1] = {
  0x497  /* LRETI*/
};

static const InstrUID modRMTable1802[1] = {
  0x499  /* LRETL*/
};

static const InstrUID modRMTable1803[1] = {
  0x366  /* INT3*/
};

static const InstrUID modRMTable1804[1] = {
  0x365  /* INT*/
};

static const InstrUID modRMTable1805[1] = {
  0x367  /* INTO*/
};

static const InstrUID modRMTable1806[1] = {
  0x36f  /* IRET32*/
};

static const InstrUID modRMTable1807[256] = {
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec  /* SAR8r1*/
};

static const InstrUID modRMTable1808[256] = {
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e0, /* SAR32r1*/
  0x8e0, /* SAR32r1*/
  0x8e0, /* SAR32r1*/
  0x8e0, /* SAR32r1*/
  0x8e0, /* SAR32r1*/
  0x8e0, /* SAR32r1*/
  0x8e0, /* SAR32r1*/
  0x8e0  /* SAR32r1*/
};

static const InstrUID modRMTable1809[256] = {
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed  /* SAR8rCL*/
};

static const InstrUID modRMTable1810[256] = {
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e1, /* SAR32rCL*/
  0x8e1, /* SAR32rCL*/
  0x8e1, /* SAR32rCL*/
  0x8e1, /* SAR32rCL*/
  0x8e1, /* SAR32rCL*/
  0x8e1, /* SAR32rCL*/
  0x8e1, /* SAR32rCL*/
  0x8e1  /* SAR32rCL*/
};

static const InstrUID modRMTable1811[1] = {
  0xeae  /* XLAT*/
};

static const InstrUID modRMTable1812[256] = {
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283  /* DIVR_FST0r*/
};

static const InstrUID modRMTable1813[256] = {
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0x2db, /* FNOP*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x144, /* CHS_F*/
  0x12, /* ABS_F*/
  0, /* PHI*/
  0, /* PHI*/
  0xa4e, /* TST_F*/
  0x2f3, /* FXAM*/
  0, /* PHI*/
  0, /* PHI*/
  0x428, /* LD_F1*/
  0x2d5, /* FLDL2T*/
  0x2d4, /* FLDL2E*/
  0x2d8, /* FLDPI*/
  0x2d6, /* FLDLG2*/
  0x2d7, /* FLDLN2*/
  0x427, /* LD_F0*/
  0, /* PHI*/
  0x2b8, /* F2XM1*/
  0x2f9, /* FYL2X*/
  0x2eb, /* FPTAN*/
  0x2e8, /* FPATAN*/
  0x2f8, /* FXTRACT*/
  0x2ea, /* FPREM1*/
  0x2ca, /* FDECSTP*/
  0x2d1, /* FINCSTP*/
  0x2e9, /* FPREM*/
  0x2fa, /* FYL2XP1*/
  0x9a9, /* SQRT_F*/
  0x2f0, /* FSINCOS*/
  0x2ec, /* FRNDINT*/
  0x2ef, /* FSCALE*/
  0x98c, /* SIN_F*/
  0x224  /* COS_F*/
};

static const InstrUID modRMTable1814[256] = {
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa5e, /* UCOM_FPPr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable1815[256] = {
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0, /* PHI*/
  0, /* PHI*/
  0x2d9, /* FNCLEX*/
  0x2da, /* FNINIT*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable1816[256] = {
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac  /* DIV_FrST0*/
};

static const InstrUID modRMTable1817[256] = {
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable1818[256] = {
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2c9, /* FCOMPP*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c  /* DIV_FPrST0*/
};

static const InstrUID modRMTable1819[256] = {
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2dd, /* FNSTSW8r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable1820[1] = {
  0x496  /* LOOPNE*/
};

static const InstrUID modRMTable1821[1] = {
  0x495  /* LOOPE*/
};

static const InstrUID modRMTable1822[1] = {
  0x494  /* LOOP*/
};

static const InstrUID modRMTable1823[1] = {
  0x355  /* IN8ri*/
};

static const InstrUID modRMTable1824[1] = {
  0x352  /* IN32ri*/
};

static const InstrUID modRMTable1825[1] = {
  0x6b5  /* OUT8ir*/
};

static const InstrUID modRMTable1826[1] = {
  0x6b3  /* OUT32ir*/
};

static const InstrUID modRMTable1827[1] = {
  0x13d  /* CALL64pcrel32*/
};

static const InstrUID modRMTable1828[1] = {
  0x403  /* JMP64pcrel32*/
};

static const InstrUID modRMTable1829[1] = {
  0x2c0  /* FARJMP32i*/
};

static const InstrUID modRMTable1830[1] = {
  0x405  /* JMP_1*/
};

static const InstrUID modRMTable1831[1] = {
  0x356  /* IN8rr*/
};

static const InstrUID modRMTable1832[1] = {
  0x353  /* IN32rr*/
};

static const InstrUID modRMTable1833[1] = {
  0x6b6  /* OUT8rr*/
};

static const InstrUID modRMTable1834[1] = {
  0x6b4  /* OUT32rr*/
};

static const InstrUID modRMTable1835[1] = {
  0x887  /* REPNE_PREFIX*/
};

static const InstrUID modRMTable1836[1] = {
  0x88c  /* REP_PREFIX*/
};

static const InstrUID modRMTable1837[1] = {
  0x31b  /* HLT*/
};

static const InstrUID modRMTable1838[1] = {
  0x14d  /* CMC*/
};

static const InstrUID modRMTable1839[256] = {
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327  /* IDIV8r*/
};

static const InstrUID modRMTable1840[256] = {
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x323, /* IDIV32r*/
  0x323, /* IDIV32r*/
  0x323, /* IDIV32r*/
  0x323, /* IDIV32r*/
  0x323, /* IDIV32r*/
  0x323, /* IDIV32r*/
  0x323, /* IDIV32r*/
  0x323  /* IDIV32r*/
};

static const InstrUID modRMTable1841[1] = {
  0x148  /* CLC*/
};

static const InstrUID modRMTable1842[1] = {
  0x9ae  /* STC*/
};

static const InstrUID modRMTable1843[1] = {
  0x14b  /* CLI*/
};

static const InstrUID modRMTable1844[1] = {
  0x9b0  /* STI*/
};

static const InstrUID modRMTable1845[1] = {
  0x149  /* CLD*/
};

static const InstrUID modRMTable1846[1] = {
  0x9af  /* STD*/
};

static const InstrUID modRMTable1847[256] = {
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable1848[256] = {
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x35e, /* INC64_32r*/
  0x35e, /* INC64_32r*/
  0x35e, /* INC64_32r*/
  0x35e, /* INC64_32r*/
  0x35e, /* INC64_32r*/
  0x35e, /* INC64_32r*/
  0x35e, /* INC64_32r*/
  0x35e, /* INC64_32r*/
  0x26d, /* DEC64_32r*/
  0x26d, /* DEC64_32r*/
  0x26d, /* DEC64_32r*/
  0x26d, /* DEC64_32r*/
  0x26d, /* DEC64_32r*/
  0x26d, /* DEC64_32r*/
  0x26d, /* DEC64_32r*/
  0x26d, /* DEC64_32r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable1849[2] = {
  0x62, /* ADD8mr*/
  0x65  /* ADD8rr*/
};

static const InstrUID modRMTable1850[2] = {
  0x4b, /* ADD32mr*/
  0x51  /* ADD32rr*/
};

static const InstrUID modRMTable1851[2] = {
  0x64, /* ADD8rm*/
  0x66  /* ADD8rr_REV*/
};

static const InstrUID modRMTable1852[2] = {
  0x50, /* ADD32rm*/
  0x53  /* ADD32rr_REV*/
};

static const InstrUID modRMTable1853[1] = {
  0x60  /* ADD8i8*/
};

static const InstrUID modRMTable1854[1] = {
  0x48  /* ADD32i32*/
};

static const InstrUID modRMTable1855[2] = {
  0x6a8, /* OR8mr*/
  0x6ab  /* OR8rr*/
};

static const InstrUID modRMTable1856[2] = {
  0x696, /* OR32mr*/
  0x69b  /* OR32rr*/
};

static const InstrUID modRMTable1857[2] = {
  0x6aa, /* OR8rm*/
  0x6ac  /* OR8rr_REV*/
};

static const InstrUID modRMTable1858[2] = {
  0x69a, /* OR32rm*/
  0x69c  /* OR32rr_REV*/
};

static const InstrUID modRMTable1859[1] = {
  0x6a6  /* OR8i8*/
};

static const InstrUID modRMTable1860[1] = {
  0x693  /* OR32i32*/
};

static const InstrUID modRMTable1861[2] = {
  0x37, /* ADC8mr*/
  0x3a  /* ADC8rr*/
};

static const InstrUID modRMTable1862[2] = {
  0x26, /* ADC32mr*/
  0x2a  /* ADC32rr*/
};

static const InstrUID modRMTable1863[2] = {
  0x39, /* ADC8rm*/
  0x3b  /* ADC8rr_REV*/
};

static const InstrUID modRMTable1864[2] = {
  0x29, /* ADC32rm*/
  0x2b  /* ADC32rr_REV*/
};

static const InstrUID modRMTable1865[1] = {
  0x35  /* ADC8i8*/
};

static const InstrUID modRMTable1866[1] = {
  0x23  /* ADC32i32*/
};

static const InstrUID modRMTable1867[2] = {
  0x90c, /* SBB8mr*/
  0x90f  /* SBB8rr*/
};

static const InstrUID modRMTable1868[2] = {
  0x8fb, /* SBB32mr*/
  0x8ff  /* SBB32rr*/
};

static const InstrUID modRMTable1869[2] = {
  0x90e, /* SBB8rm*/
  0x910  /* SBB8rr_REV*/
};

static const InstrUID modRMTable1870[2] = {
  0x8fe, /* SBB32rm*/
  0x900  /* SBB32rr_REV*/
};

static const InstrUID modRMTable1871[1] = {
  0x90a  /* SBB8i8*/
};

static const InstrUID modRMTable1872[1] = {
  0x8f8  /* SBB32i32*/
};

static const InstrUID modRMTable1873[2] = {
  0xb9, /* AND8mr*/
  0xbc  /* AND8rr*/
};

static const InstrUID modRMTable1874[2] = {
  0xa8, /* AND32mr*/
  0xac  /* AND32rr*/
};

static const InstrUID modRMTable1875[2] = {
  0xbb, /* AND8rm*/
  0xbd  /* AND8rr_REV*/
};

static const InstrUID modRMTable1876[2] = {
  0xab, /* AND32rm*/
  0xad  /* AND32rr_REV*/
};

static const InstrUID modRMTable1877[1] = {
  0xb7  /* AND8i8*/
};

static const InstrUID modRMTable1878[1] = {
  0xa5  /* AND32i32*/
};

static const InstrUID modRMTable1879[1] = {
  0x2b5  /* ES_PREFIX*/
};

static const InstrUID modRMTable1880[2] = {
  0x9e9, /* SUB8mr*/
  0x9ec  /* SUB8rr*/
};

static const InstrUID modRMTable1881[2] = {
  0x9d8, /* SUB32mr*/
  0x9dc  /* SUB32rr*/
};

static const InstrUID modRMTable1882[2] = {
  0x9eb, /* SUB8rm*/
  0x9ed  /* SUB8rr_REV*/
};

static const InstrUID modRMTable1883[2] = {
  0x9db, /* SUB32rm*/
  0x9dd  /* SUB32rr_REV*/
};

static const InstrUID modRMTable1884[1] = {
  0x9e7  /* SUB8i8*/
};

static const InstrUID modRMTable1885[1] = {
  0x9d5  /* SUB32i32*/
};

static const InstrUID modRMTable1886[1] = {
  0x234  /* CS_PREFIX*/
};

static const InstrUID modRMTable1887[2] = {
  0xecc, /* XOR8mr*/
  0xecf  /* XOR8rr*/
};

static const InstrUID modRMTable1888[2] = {
  0xebb, /* XOR32mr*/
  0xebf  /* XOR32rr*/
};

static const InstrUID modRMTable1889[2] = {
  0xece, /* XOR8rm*/
  0xed0  /* XOR8rr_REV*/
};

static const InstrUID modRMTable1890[2] = {
  0xebe, /* XOR32rm*/
  0xec0  /* XOR32rr_REV*/
};

static const InstrUID modRMTable1891[1] = {
  0xeca  /* XOR8i8*/
};

static const InstrUID modRMTable1892[1] = {
  0xeb8  /* XOR32i32*/
};

static const InstrUID modRMTable1893[1] = {
  0x9ad  /* SS_PREFIX*/
};

static const InstrUID modRMTable1894[2] = {
  0x1f9, /* CMP8mr*/
  0x1fc  /* CMP8rr*/
};

static const InstrUID modRMTable1895[2] = {
  0x1e8, /* CMP32mr*/
  0x1ec  /* CMP32rr*/
};

static const InstrUID modRMTable1896[2] = {
  0x1fb, /* CMP8rm*/
  0x1fd  /* CMP8rr_REV*/
};

static const InstrUID modRMTable1897[2] = {
  0x1eb, /* CMP32rm*/
  0x1ed  /* CMP32rr_REV*/
};

static const InstrUID modRMTable1898[1] = {
  0x1f7  /* CMP8i8*/
};

static const InstrUID modRMTable1899[1] = {
  0x1e5  /* CMP32i32*/
};

static const InstrUID modRMTable1900[1] = {
  0x2b1  /* DS_PREFIX*/
};

static const InstrUID modRMTable1901[1] = {
  0x894  /* REX64_PREFIX*/
};

static const InstrUID modRMTable1902[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable1903[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable1904[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable1905[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable1906[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable1907[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable1908[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable1909[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable1910[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable1911[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable1912[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable1913[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable1914[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable1915[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable1916[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable1917[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable1918[1] = {
  0x2f2  /* FS_PREFIX*/
};

static const InstrUID modRMTable1919[1] = {
  0x316  /* GS_PREFIX*/
};

static const InstrUID modRMTable1920[1] = {
  0x265  /* DATA16_PREFIX*/
};

static const InstrUID modRMTable1921[1] = {
  0x824  /* PUSH64i32*/
};

static const InstrUID modRMTable1922[2] = {
  0x33f, /* IMUL32rmi*/
  0x342  /* IMUL32rri*/
};

static const InstrUID modRMTable1923[1] = {
  0x825  /* PUSH64i8*/
};

static const InstrUID modRMTable1924[2] = {
  0x340, /* IMUL32rmi8*/
  0x343  /* IMUL32rri8*/
};

static const InstrUID modRMTable1925[1] = {
  0x354  /* IN8*/
};

static const InstrUID modRMTable1926[1] = {
  0x351  /* IN32*/
};

static const InstrUID modRMTable1927[1] = {
  0x6b7  /* OUTSB*/
};

static const InstrUID modRMTable1928[1] = {
  0x6b8  /* OUTSD*/
};

static const InstrUID modRMTable1929[1] = {
  0x40f  /* JO_1*/
};

static const InstrUID modRMTable1930[1] = {
  0x409  /* JNO_1*/
};

static const InstrUID modRMTable1931[1] = {
  0x3f1  /* JB_1*/
};

static const InstrUID modRMTable1932[1] = {
  0x3eb  /* JAE_1*/
};

static const InstrUID modRMTable1933[1] = {
  0x3f6  /* JE_1*/
};

static const InstrUID modRMTable1934[1] = {
  0x407  /* JNE_1*/
};

static const InstrUID modRMTable1935[1] = {
  0x3ef  /* JBE_1*/
};

static const InstrUID modRMTable1936[1] = {
  0x3ed  /* JA_1*/
};

static const InstrUID modRMTable1937[1] = {
  0x414  /* JS_1*/
};

static const InstrUID modRMTable1938[1] = {
  0x40d  /* JNS_1*/
};

static const InstrUID modRMTable1939[1] = {
  0x411  /* JP_1*/
};

static const InstrUID modRMTable1940[1] = {
  0x40b  /* JNP_1*/
};

static const InstrUID modRMTable1941[1] = {
  0x3fe  /* JL_1*/
};

static const InstrUID modRMTable1942[1] = {
  0x3f8  /* JGE_1*/
};

static const InstrUID modRMTable1943[1] = {
  0x3fc  /* JLE_1*/
};

static const InstrUID modRMTable1944[1] = {
  0x3fa  /* JG_1*/
};

static const InstrUID modRMTable1945[256] = {
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa  /* CMP8ri*/
};

static const InstrUID modRMTable1946[256] = {
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x49, /* ADD32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x694, /* OR32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x24, /* ADC32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0x8f9, /* SBB32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0xa6, /* AND32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0x9d6, /* SUB32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0xeb9, /* XOR32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x1e6, /* CMP32mi*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x4c, /* ADD32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x698, /* OR32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x27, /* ADC32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0x8fc, /* SBB32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0xa9, /* AND32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0x9d9, /* SUB32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0xebc, /* XOR32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9, /* CMP32ri*/
  0x1e9  /* CMP32ri*/
};

static const InstrUID modRMTable1947[256] = {
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x4a, /* ADD32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x695, /* OR32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x25, /* ADC32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0x8fa, /* SBB32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0xa7, /* AND32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0x9d7, /* SUB32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0xeba, /* XOR32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x1e7, /* CMP32mi8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x4d, /* ADD32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x699, /* OR32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x28, /* ADC32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0x8fd, /* SBB32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0xaa, /* AND32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0x9da, /* SUB32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0xebd, /* XOR32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea, /* CMP32ri8*/
  0x1ea  /* CMP32ri8*/
};

static const InstrUID modRMTable1948[2] = {
  0xa47, /* TEST8rm*/
  0xa48  /* TEST8rr*/
};

static const InstrUID modRMTable1949[2] = {
  0xa3c, /* TEST32rm*/
  0xa3d  /* TEST32rr*/
};

static const InstrUID modRMTable1950[2] = {
  0xea5, /* XCHG8rm*/
  0xea6  /* XCHG8rr*/
};

static const InstrUID modRMTable1951[2] = {
  0xea0, /* XCHG32rm*/
  0xea1  /* XCHG32rr*/
};

static const InstrUID modRMTable1952[2] = {
  0x5c6, /* MOV8mr*/
  0x5cd  /* MOV8rr*/
};

static const InstrUID modRMTable1953[2] = {
  0x5a3, /* MOV32mr*/
  0x5ab  /* MOV32rr*/
};

static const InstrUID modRMTable1954[2] = {
  0x5cb, /* MOV8rm*/
  0x5cf  /* MOV8rr_REV*/
};

static const InstrUID modRMTable1955[2] = {
  0x5aa, /* MOV32rm*/
  0x5ac  /* MOV32rr_REV*/
};

static const InstrUID modRMTable1956[2] = {
  0x5a4, /* MOV32ms*/
  0x5ad  /* MOV32rs*/
};

static const InstrUID modRMTable1957[2] = {
  0x43b, /* LEA64_32r*/
  0  /* PHI*/
};

static const InstrUID modRMTable1958[2] = {
  0x5ae, /* MOV32sm*/
  0x5af  /* MOV32sr*/
};

static const InstrUID modRMTable1959[256] = {
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable1960[1] = {
  0x6de  /* PAUSE*/
};

static const InstrUID modRMTable1961[1] = {
  0xe9f  /* XCHG32ar64*/
};

static const InstrUID modRMTable1962[1] = {
  0xe9f  /* XCHG32ar64*/
};

static const InstrUID modRMTable1963[1] = {
  0xe9f  /* XCHG32ar64*/
};

static const InstrUID modRMTable1964[1] = {
  0xe9f  /* XCHG32ar64*/
};

static const InstrUID modRMTable1965[1] = {
  0xe9f  /* XCHG32ar64*/
};

static const InstrUID modRMTable1966[1] = {
  0xe9f  /* XCHG32ar64*/
};

static const InstrUID modRMTable1967[1] = {
  0xe9f  /* XCHG32ar64*/
};

static const InstrUID modRMTable1968[1] = {
  0x262  /* CWDE*/
};

static const InstrUID modRMTable1969[1] = {
  0x142  /* CDQ*/
};

static const InstrUID modRMTable1970[1] = {
  0x2bb  /* FARCALL32i*/
};

static const InstrUID modRMTable1971[1] = {
  0xe88  /* WAIT*/
};

static const InstrUID modRMTable1972[1] = {
  0x832  /* PUSHF64*/
};

static const InstrUID modRMTable1973[1] = {
  0x7be  /* POPF64*/
};

static const InstrUID modRMTable1974[1] = {
  0x8d6  /* SAHF*/
};

static const InstrUID modRMTable1975[1] = {
  0x416  /* LAHF*/
};

static const InstrUID modRMTable1976[1] = {
  0x60a  /* MOVSB*/
};

static const InstrUID modRMTable1977[1] = {
  0x60b  /* MOVSD*/
};

static const InstrUID modRMTable1978[1] = {
  0x209  /* CMPS8*/
};

static const InstrUID modRMTable1979[1] = {
  0x207  /* CMPS32*/
};

static const InstrUID modRMTable1980[1] = {
  0xa43  /* TEST8i8*/
};

static const InstrUID modRMTable1981[1] = {
  0xa39  /* TEST32i32*/
};

static const InstrUID modRMTable1982[1] = {
  0x9b2  /* STOSB*/
};

static const InstrUID modRMTable1983[1] = {
  0x9b3  /* STOSD*/
};

static const InstrUID modRMTable1984[1] = {
  0x490  /* LODSB*/
};

static const InstrUID modRMTable1985[1] = {
  0x491  /* LODSD*/
};

static const InstrUID modRMTable1986[1] = {
  0x914  /* SCAS8*/
};

static const InstrUID modRMTable1987[1] = {
  0x912  /* SCAS32*/
};

static const InstrUID modRMTable1988[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable1989[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable1990[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable1991[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable1992[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable1993[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable1994[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable1995[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable1996[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable1997[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable1998[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable1999[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable2000[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable2001[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable2002[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable2003[1] = {
  0x5a9  /* MOV32ri*/
};

static const InstrUID modRMTable2004[256] = {
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee  /* SAR8ri*/
};

static const InstrUID modRMTable2005[256] = {
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x89d, /* ROL32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x8b5, /* ROR32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x848, /* RCL32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x868, /* RCR32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x946, /* SHL32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0x96a, /* SHR32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8df, /* SAR32mi*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8a0, /* ROL32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x8b8, /* ROR32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x84b, /* RCL32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x86b, /* RCR32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x949, /* SHL32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0x96d, /* SHR32ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e2, /* SAR32ri*/
  0x8e2, /* SAR32ri*/
  0x8e2, /* SAR32ri*/
  0x8e2, /* SAR32ri*/
  0x8e2, /* SAR32ri*/
  0x8e2, /* SAR32ri*/
  0x8e2, /* SAR32ri*/
  0x8e2  /* SAR32ri*/
};

static const InstrUID modRMTable2006[1] = {
  0x892  /* RETI*/
};

static const InstrUID modRMTable2007[1] = {
  0x891  /* RET*/
};

static const InstrUID modRMTable2008[2] = {
  0x440, /* LES32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable2009[2] = {
  0x426, /* LDS32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable2010[256] = {
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2011[256] = {
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0x5a2, /* MOV32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2012[1] = {
  0x2b4  /* ENTER*/
};

static const InstrUID modRMTable2013[1] = {
  0x43e  /* LEAVE64*/
};

static const InstrUID modRMTable2014[1] = {
  0x497  /* LRETI*/
};

static const InstrUID modRMTable2015[1] = {
  0x499  /* LRETL*/
};

static const InstrUID modRMTable2016[1] = {
  0x366  /* INT3*/
};

static const InstrUID modRMTable2017[1] = {
  0x365  /* INT*/
};

static const InstrUID modRMTable2018[1] = {
  0x367  /* INTO*/
};

static const InstrUID modRMTable2019[1] = {
  0x36f  /* IRET32*/
};

static const InstrUID modRMTable2020[256] = {
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec  /* SAR8r1*/
};

static const InstrUID modRMTable2021[256] = {
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x89b, /* ROL32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x8b3, /* ROR32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x846, /* RCL32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x866, /* RCR32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x944, /* SHL32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0x968, /* SHR32m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x8dd, /* SAR32m1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x89e, /* ROL32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x8b6, /* ROR32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x849, /* RCL32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x869, /* RCR32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x947, /* SHL32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0x96b, /* SHR32r1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e0, /* SAR32r1*/
  0x8e0, /* SAR32r1*/
  0x8e0, /* SAR32r1*/
  0x8e0, /* SAR32r1*/
  0x8e0, /* SAR32r1*/
  0x8e0, /* SAR32r1*/
  0x8e0, /* SAR32r1*/
  0x8e0  /* SAR32r1*/
};

static const InstrUID modRMTable2022[256] = {
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed  /* SAR8rCL*/
};

static const InstrUID modRMTable2023[256] = {
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x89c, /* ROL32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x8b4, /* ROR32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x847, /* RCL32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x867, /* RCR32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x945, /* SHL32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0x969, /* SHR32mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x8de, /* SAR32mCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x89f, /* ROL32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x8b7, /* ROR32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x84a, /* RCL32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x86a, /* RCR32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x948, /* SHL32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0x96c, /* SHR32rCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e1, /* SAR32rCL*/
  0x8e1, /* SAR32rCL*/
  0x8e1, /* SAR32rCL*/
  0x8e1, /* SAR32rCL*/
  0x8e1, /* SAR32rCL*/
  0x8e1, /* SAR32rCL*/
  0x8e1, /* SAR32rCL*/
  0x8e1  /* SAR32rCL*/
};

static const InstrUID modRMTable2024[1] = {
  0xeae  /* XLAT*/
};

static const InstrUID modRMTable2025[256] = {
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283  /* DIVR_FST0r*/
};

static const InstrUID modRMTable2026[256] = {
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0x2db, /* FNOP*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x144, /* CHS_F*/
  0x12, /* ABS_F*/
  0, /* PHI*/
  0, /* PHI*/
  0xa4e, /* TST_F*/
  0x2f3, /* FXAM*/
  0, /* PHI*/
  0, /* PHI*/
  0x428, /* LD_F1*/
  0x2d5, /* FLDL2T*/
  0x2d4, /* FLDL2E*/
  0x2d8, /* FLDPI*/
  0x2d6, /* FLDLG2*/
  0x2d7, /* FLDLN2*/
  0x427, /* LD_F0*/
  0, /* PHI*/
  0x2b8, /* F2XM1*/
  0x2f9, /* FYL2X*/
  0x2eb, /* FPTAN*/
  0x2e8, /* FPATAN*/
  0x2f8, /* FXTRACT*/
  0x2ea, /* FPREM1*/
  0x2ca, /* FDECSTP*/
  0x2d1, /* FINCSTP*/
  0x2e9, /* FPREM*/
  0x2fa, /* FYL2XP1*/
  0x9a9, /* SQRT_F*/
  0x2f0, /* FSINCOS*/
  0x2ec, /* FRNDINT*/
  0x2ef, /* FSCALE*/
  0x98c, /* SIN_F*/
  0x224  /* COS_F*/
};

static const InstrUID modRMTable2027[256] = {
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa5e, /* UCOM_FPPr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2028[256] = {
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0, /* PHI*/
  0, /* PHI*/
  0x2d9, /* FNCLEX*/
  0x2da, /* FNINIT*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2029[256] = {
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac  /* DIV_FrST0*/
};

static const InstrUID modRMTable2030[256] = {
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2031[256] = {
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2c9, /* FCOMPP*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c  /* DIV_FPrST0*/
};

static const InstrUID modRMTable2032[256] = {
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2dd, /* FNSTSW8r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2033[1] = {
  0x496  /* LOOPNE*/
};

static const InstrUID modRMTable2034[1] = {
  0x495  /* LOOPE*/
};

static const InstrUID modRMTable2035[1] = {
  0x494  /* LOOP*/
};

static const InstrUID modRMTable2036[1] = {
  0x355  /* IN8ri*/
};

static const InstrUID modRMTable2037[1] = {
  0x352  /* IN32ri*/
};

static const InstrUID modRMTable2038[1] = {
  0x6b5  /* OUT8ir*/
};

static const InstrUID modRMTable2039[1] = {
  0x6b3  /* OUT32ir*/
};

static const InstrUID modRMTable2040[1] = {
  0x13d  /* CALL64pcrel32*/
};

static const InstrUID modRMTable2041[1] = {
  0x403  /* JMP64pcrel32*/
};

static const InstrUID modRMTable2042[1] = {
  0x2c0  /* FARJMP32i*/
};

static const InstrUID modRMTable2043[1] = {
  0x405  /* JMP_1*/
};

static const InstrUID modRMTable2044[1] = {
  0x356  /* IN8rr*/
};

static const InstrUID modRMTable2045[1] = {
  0x353  /* IN32rr*/
};

static const InstrUID modRMTable2046[1] = {
  0x6b6  /* OUT8rr*/
};

static const InstrUID modRMTable2047[1] = {
  0x6b4  /* OUT32rr*/
};

static const InstrUID modRMTable2048[1] = {
  0x887  /* REPNE_PREFIX*/
};

static const InstrUID modRMTable2049[1] = {
  0x88c  /* REP_PREFIX*/
};

static const InstrUID modRMTable2050[1] = {
  0x31b  /* HLT*/
};

static const InstrUID modRMTable2051[1] = {
  0x14d  /* CMC*/
};

static const InstrUID modRMTable2052[256] = {
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327  /* IDIV8r*/
};

static const InstrUID modRMTable2053[256] = {
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0xa3a, /* TEST32mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x684, /* NOT32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x679, /* NEG32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x64e, /* MUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x33c, /* IMUL32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x274, /* DIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0x322, /* IDIV32m*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0xa3b, /* TEST32ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x685, /* NOT32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x67a, /* NEG32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x64f, /* MUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x33d, /* IMUL32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x275, /* DIV32r*/
  0x323, /* IDIV32r*/
  0x323, /* IDIV32r*/
  0x323, /* IDIV32r*/
  0x323, /* IDIV32r*/
  0x323, /* IDIV32r*/
  0x323, /* IDIV32r*/
  0x323, /* IDIV32r*/
  0x323  /* IDIV32r*/
};

static const InstrUID modRMTable2054[1] = {
  0x148  /* CLC*/
};

static const InstrUID modRMTable2055[1] = {
  0x9ae  /* STC*/
};

static const InstrUID modRMTable2056[1] = {
  0x14b  /* CLI*/
};

static const InstrUID modRMTable2057[1] = {
  0x9b0  /* STI*/
};

static const InstrUID modRMTable2058[1] = {
  0x149  /* CLD*/
};

static const InstrUID modRMTable2059[1] = {
  0x9af  /* STD*/
};

static const InstrUID modRMTable2060[256] = {
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2061[256] = {
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x35d, /* INC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x26c, /* DEC64_32m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x2bc, /* FARCALL32m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x2c1, /* FARJMP32m*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x35e, /* INC64_32r*/
  0x35e, /* INC64_32r*/
  0x35e, /* INC64_32r*/
  0x35e, /* INC64_32r*/
  0x35e, /* INC64_32r*/
  0x35e, /* INC64_32r*/
  0x35e, /* INC64_32r*/
  0x35e, /* INC64_32r*/
  0x26d, /* DEC64_32r*/
  0x26d, /* DEC64_32r*/
  0x26d, /* DEC64_32r*/
  0x26d, /* DEC64_32r*/
  0x26d, /* DEC64_32r*/
  0x26d, /* DEC64_32r*/
  0x26d, /* DEC64_32r*/
  0x26d, /* DEC64_32r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2062[2] = {
  0x62, /* ADD8mr*/
  0x65  /* ADD8rr*/
};

static const InstrUID modRMTable2063[2] = {
  0x57, /* ADD64mr*/
  0x5d  /* ADD64rr*/
};

static const InstrUID modRMTable2064[2] = {
  0x64, /* ADD8rm*/
  0x66  /* ADD8rr_REV*/
};

static const InstrUID modRMTable2065[2] = {
  0x5c, /* ADD64rm*/
  0x5f  /* ADD64rr_REV*/
};

static const InstrUID modRMTable2066[1] = {
  0x60  /* ADD8i8*/
};

static const InstrUID modRMTable2067[1] = {
  0x54  /* ADD64i32*/
};

static const InstrUID modRMTable2068[2] = {
  0x6a8, /* OR8mr*/
  0x6ab  /* OR8rr*/
};

static const InstrUID modRMTable2069[2] = {
  0x6a0, /* OR64mr*/
  0x6a4  /* OR64rr*/
};

static const InstrUID modRMTable2070[2] = {
  0x6aa, /* OR8rm*/
  0x6ac  /* OR8rr_REV*/
};

static const InstrUID modRMTable2071[2] = {
  0x6a3, /* OR64rm*/
  0x6a5  /* OR64rr_REV*/
};

static const InstrUID modRMTable2072[1] = {
  0x6a6  /* OR8i8*/
};

static const InstrUID modRMTable2073[1] = {
  0x69d  /* OR64i32*/
};

static const InstrUID modRMTable2074[2] = {
  0x37, /* ADC8mr*/
  0x3a  /* ADC8rr*/
};

static const InstrUID modRMTable2075[2] = {
  0x2f, /* ADC64mr*/
  0x33  /* ADC64rr*/
};

static const InstrUID modRMTable2076[2] = {
  0x39, /* ADC8rm*/
  0x3b  /* ADC8rr_REV*/
};

static const InstrUID modRMTable2077[2] = {
  0x32, /* ADC64rm*/
  0x34  /* ADC64rr_REV*/
};

static const InstrUID modRMTable2078[1] = {
  0x35  /* ADC8i8*/
};

static const InstrUID modRMTable2079[1] = {
  0x2c  /* ADC64i32*/
};

static const InstrUID modRMTable2080[2] = {
  0x90c, /* SBB8mr*/
  0x90f  /* SBB8rr*/
};

static const InstrUID modRMTable2081[2] = {
  0x904, /* SBB64mr*/
  0x908  /* SBB64rr*/
};

static const InstrUID modRMTable2082[2] = {
  0x90e, /* SBB8rm*/
  0x910  /* SBB8rr_REV*/
};

static const InstrUID modRMTable2083[2] = {
  0x907, /* SBB64rm*/
  0x909  /* SBB64rr_REV*/
};

static const InstrUID modRMTable2084[1] = {
  0x90a  /* SBB8i8*/
};

static const InstrUID modRMTable2085[1] = {
  0x901  /* SBB64i32*/
};

static const InstrUID modRMTable2086[2] = {
  0xb9, /* AND8mr*/
  0xbc  /* AND8rr*/
};

static const InstrUID modRMTable2087[2] = {
  0xb1, /* AND64mr*/
  0xb5  /* AND64rr*/
};

static const InstrUID modRMTable2088[2] = {
  0xbb, /* AND8rm*/
  0xbd  /* AND8rr_REV*/
};

static const InstrUID modRMTable2089[2] = {
  0xb4, /* AND64rm*/
  0xb6  /* AND64rr_REV*/
};

static const InstrUID modRMTable2090[1] = {
  0xb7  /* AND8i8*/
};

static const InstrUID modRMTable2091[1] = {
  0xae  /* AND64i32*/
};

static const InstrUID modRMTable2092[1] = {
  0x2b5  /* ES_PREFIX*/
};

static const InstrUID modRMTable2093[2] = {
  0x9e9, /* SUB8mr*/
  0x9ec  /* SUB8rr*/
};

static const InstrUID modRMTable2094[2] = {
  0x9e1, /* SUB64mr*/
  0x9e5  /* SUB64rr*/
};

static const InstrUID modRMTable2095[2] = {
  0x9eb, /* SUB8rm*/
  0x9ed  /* SUB8rr_REV*/
};

static const InstrUID modRMTable2096[2] = {
  0x9e4, /* SUB64rm*/
  0x9e6  /* SUB64rr_REV*/
};

static const InstrUID modRMTable2097[1] = {
  0x9e7  /* SUB8i8*/
};

static const InstrUID modRMTable2098[1] = {
  0x9de  /* SUB64i32*/
};

static const InstrUID modRMTable2099[1] = {
  0x234  /* CS_PREFIX*/
};

static const InstrUID modRMTable2100[2] = {
  0xecc, /* XOR8mr*/
  0xecf  /* XOR8rr*/
};

static const InstrUID modRMTable2101[2] = {
  0xec4, /* XOR64mr*/
  0xec8  /* XOR64rr*/
};

static const InstrUID modRMTable2102[2] = {
  0xece, /* XOR8rm*/
  0xed0  /* XOR8rr_REV*/
};

static const InstrUID modRMTable2103[2] = {
  0xec7, /* XOR64rm*/
  0xec9  /* XOR64rr_REV*/
};

static const InstrUID modRMTable2104[1] = {
  0xeca  /* XOR8i8*/
};

static const InstrUID modRMTable2105[1] = {
  0xec1  /* XOR64i32*/
};

static const InstrUID modRMTable2106[1] = {
  0x9ad  /* SS_PREFIX*/
};

static const InstrUID modRMTable2107[2] = {
  0x1f9, /* CMP8mr*/
  0x1fc  /* CMP8rr*/
};

static const InstrUID modRMTable2108[2] = {
  0x1f1, /* CMP64mr*/
  0x1f5  /* CMP64rr*/
};

static const InstrUID modRMTable2109[2] = {
  0x1fb, /* CMP8rm*/
  0x1fd  /* CMP8rr_REV*/
};

static const InstrUID modRMTable2110[2] = {
  0x1f4, /* CMP64rm*/
  0x1f6  /* CMP64rr_REV*/
};

static const InstrUID modRMTable2111[1] = {
  0x1f7  /* CMP8i8*/
};

static const InstrUID modRMTable2112[1] = {
  0x1ee  /* CMP64i32*/
};

static const InstrUID modRMTable2113[1] = {
  0x2b1  /* DS_PREFIX*/
};

static const InstrUID modRMTable2114[1] = {
  0x894  /* REX64_PREFIX*/
};

static const InstrUID modRMTable2115[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable2116[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable2117[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable2118[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable2119[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable2120[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable2121[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable2122[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable2123[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable2124[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable2125[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable2126[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable2127[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable2128[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable2129[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable2130[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable2131[2] = {
  0x625, /* MOVSX64rm32*/
  0x628  /* MOVSX64rr32*/
};

static const InstrUID modRMTable2132[1] = {
  0x2f2  /* FS_PREFIX*/
};

static const InstrUID modRMTable2133[1] = {
  0x316  /* GS_PREFIX*/
};

static const InstrUID modRMTable2134[1] = {
  0x265  /* DATA16_PREFIX*/
};

static const InstrUID modRMTable2135[1] = {
  0x824  /* PUSH64i32*/
};

static const InstrUID modRMTable2136[2] = {
  0x347, /* IMUL64rmi32*/
  0x34a  /* IMUL64rri32*/
};

static const InstrUID modRMTable2137[1] = {
  0x825  /* PUSH64i8*/
};

static const InstrUID modRMTable2138[2] = {
  0x348, /* IMUL64rmi8*/
  0x34b  /* IMUL64rri8*/
};

static const InstrUID modRMTable2139[1] = {
  0x354  /* IN8*/
};

static const InstrUID modRMTable2140[1] = {
  0x351  /* IN32*/
};

static const InstrUID modRMTable2141[1] = {
  0x6b7  /* OUTSB*/
};

static const InstrUID modRMTable2142[1] = {
  0x6b8  /* OUTSD*/
};

static const InstrUID modRMTable2143[1] = {
  0x40f  /* JO_1*/
};

static const InstrUID modRMTable2144[1] = {
  0x409  /* JNO_1*/
};

static const InstrUID modRMTable2145[1] = {
  0x3f1  /* JB_1*/
};

static const InstrUID modRMTable2146[1] = {
  0x3eb  /* JAE_1*/
};

static const InstrUID modRMTable2147[1] = {
  0x3f6  /* JE_1*/
};

static const InstrUID modRMTable2148[1] = {
  0x407  /* JNE_1*/
};

static const InstrUID modRMTable2149[1] = {
  0x3ef  /* JBE_1*/
};

static const InstrUID modRMTable2150[1] = {
  0x3ed  /* JA_1*/
};

static const InstrUID modRMTable2151[1] = {
  0x414  /* JS_1*/
};

static const InstrUID modRMTable2152[1] = {
  0x40d  /* JNS_1*/
};

static const InstrUID modRMTable2153[1] = {
  0x411  /* JP_1*/
};

static const InstrUID modRMTable2154[1] = {
  0x40b  /* JNP_1*/
};

static const InstrUID modRMTable2155[1] = {
  0x3fe  /* JL_1*/
};

static const InstrUID modRMTable2156[1] = {
  0x3f8  /* JGE_1*/
};

static const InstrUID modRMTable2157[1] = {
  0x3fc  /* JLE_1*/
};

static const InstrUID modRMTable2158[1] = {
  0x3fa  /* JG_1*/
};

static const InstrUID modRMTable2159[256] = {
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa  /* CMP8ri*/
};

static const InstrUID modRMTable2160[256] = {
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x58, /* ADD64ri32*/
  0x58, /* ADD64ri32*/
  0x58, /* ADD64ri32*/
  0x58, /* ADD64ri32*/
  0x58, /* ADD64ri32*/
  0x58, /* ADD64ri32*/
  0x58, /* ADD64ri32*/
  0x58, /* ADD64ri32*/
  0x6a1, /* OR64ri32*/
  0x6a1, /* OR64ri32*/
  0x6a1, /* OR64ri32*/
  0x6a1, /* OR64ri32*/
  0x6a1, /* OR64ri32*/
  0x6a1, /* OR64ri32*/
  0x6a1, /* OR64ri32*/
  0x6a1, /* OR64ri32*/
  0x30, /* ADC64ri32*/
  0x30, /* ADC64ri32*/
  0x30, /* ADC64ri32*/
  0x30, /* ADC64ri32*/
  0x30, /* ADC64ri32*/
  0x30, /* ADC64ri32*/
  0x30, /* ADC64ri32*/
  0x30, /* ADC64ri32*/
  0x905, /* SBB64ri32*/
  0x905, /* SBB64ri32*/
  0x905, /* SBB64ri32*/
  0x905, /* SBB64ri32*/
  0x905, /* SBB64ri32*/
  0x905, /* SBB64ri32*/
  0x905, /* SBB64ri32*/
  0x905, /* SBB64ri32*/
  0xb2, /* AND64ri32*/
  0xb2, /* AND64ri32*/
  0xb2, /* AND64ri32*/
  0xb2, /* AND64ri32*/
  0xb2, /* AND64ri32*/
  0xb2, /* AND64ri32*/
  0xb2, /* AND64ri32*/
  0xb2, /* AND64ri32*/
  0x9e2, /* SUB64ri32*/
  0x9e2, /* SUB64ri32*/
  0x9e2, /* SUB64ri32*/
  0x9e2, /* SUB64ri32*/
  0x9e2, /* SUB64ri32*/
  0x9e2, /* SUB64ri32*/
  0x9e2, /* SUB64ri32*/
  0x9e2, /* SUB64ri32*/
  0xec5, /* XOR64ri32*/
  0xec5, /* XOR64ri32*/
  0xec5, /* XOR64ri32*/
  0xec5, /* XOR64ri32*/
  0xec5, /* XOR64ri32*/
  0xec5, /* XOR64ri32*/
  0xec5, /* XOR64ri32*/
  0xec5, /* XOR64ri32*/
  0x1f2, /* CMP64ri32*/
  0x1f2, /* CMP64ri32*/
  0x1f2, /* CMP64ri32*/
  0x1f2, /* CMP64ri32*/
  0x1f2, /* CMP64ri32*/
  0x1f2, /* CMP64ri32*/
  0x1f2, /* CMP64ri32*/
  0x1f2  /* CMP64ri32*/
};

static const InstrUID modRMTable2161[256] = {
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x5a, /* ADD64ri8*/
  0x5a, /* ADD64ri8*/
  0x5a, /* ADD64ri8*/
  0x5a, /* ADD64ri8*/
  0x5a, /* ADD64ri8*/
  0x5a, /* ADD64ri8*/
  0x5a, /* ADD64ri8*/
  0x5a, /* ADD64ri8*/
  0x6a2, /* OR64ri8*/
  0x6a2, /* OR64ri8*/
  0x6a2, /* OR64ri8*/
  0x6a2, /* OR64ri8*/
  0x6a2, /* OR64ri8*/
  0x6a2, /* OR64ri8*/
  0x6a2, /* OR64ri8*/
  0x6a2, /* OR64ri8*/
  0x31, /* ADC64ri8*/
  0x31, /* ADC64ri8*/
  0x31, /* ADC64ri8*/
  0x31, /* ADC64ri8*/
  0x31, /* ADC64ri8*/
  0x31, /* ADC64ri8*/
  0x31, /* ADC64ri8*/
  0x31, /* ADC64ri8*/
  0x906, /* SBB64ri8*/
  0x906, /* SBB64ri8*/
  0x906, /* SBB64ri8*/
  0x906, /* SBB64ri8*/
  0x906, /* SBB64ri8*/
  0x906, /* SBB64ri8*/
  0x906, /* SBB64ri8*/
  0x906, /* SBB64ri8*/
  0xb3, /* AND64ri8*/
  0xb3, /* AND64ri8*/
  0xb3, /* AND64ri8*/
  0xb3, /* AND64ri8*/
  0xb3, /* AND64ri8*/
  0xb3, /* AND64ri8*/
  0xb3, /* AND64ri8*/
  0xb3, /* AND64ri8*/
  0x9e3, /* SUB64ri8*/
  0x9e3, /* SUB64ri8*/
  0x9e3, /* SUB64ri8*/
  0x9e3, /* SUB64ri8*/
  0x9e3, /* SUB64ri8*/
  0x9e3, /* SUB64ri8*/
  0x9e3, /* SUB64ri8*/
  0x9e3, /* SUB64ri8*/
  0xec6, /* XOR64ri8*/
  0xec6, /* XOR64ri8*/
  0xec6, /* XOR64ri8*/
  0xec6, /* XOR64ri8*/
  0xec6, /* XOR64ri8*/
  0xec6, /* XOR64ri8*/
  0xec6, /* XOR64ri8*/
  0xec6, /* XOR64ri8*/
  0x1f3, /* CMP64ri8*/
  0x1f3, /* CMP64ri8*/
  0x1f3, /* CMP64ri8*/
  0x1f3, /* CMP64ri8*/
  0x1f3, /* CMP64ri8*/
  0x1f3, /* CMP64ri8*/
  0x1f3, /* CMP64ri8*/
  0x1f3  /* CMP64ri8*/
};

static const InstrUID modRMTable2162[2] = {
  0xa47, /* TEST8rm*/
  0xa48  /* TEST8rr*/
};

static const InstrUID modRMTable2163[2] = {
  0xa41, /* TEST64rm*/
  0xa42  /* TEST64rr*/
};

static const InstrUID modRMTable2164[2] = {
  0xea5, /* XCHG8rm*/
  0xea6  /* XCHG8rr*/
};

static const InstrUID modRMTable2165[2] = {
  0xea3, /* XCHG64rm*/
  0xea4  /* XCHG64rr*/
};

static const InstrUID modRMTable2166[2] = {
  0x5c6, /* MOV8mr*/
  0x5cd  /* MOV8rr*/
};

static const InstrUID modRMTable2167[2] = {
  0x5b3, /* MOV64mr*/
  0x5bc  /* MOV64rr*/
};

static const InstrUID modRMTable2168[2] = {
  0x5cb, /* MOV8rm*/
  0x5cf  /* MOV8rr_REV*/
};

static const InstrUID modRMTable2169[2] = {
  0x5bb, /* MOV64rm*/
  0x5bd  /* MOV64rr_REV*/
};

static const InstrUID modRMTable2170[2] = {
  0x5b4, /* MOV64ms*/
  0x5be  /* MOV64rs*/
};

static const InstrUID modRMTable2171[2] = {
  0x43c, /* LEA64r*/
  0  /* PHI*/
};

static const InstrUID modRMTable2172[2] = {
  0x5bf, /* MOV64sm*/
  0x5c0  /* MOV64sr*/
};

static const InstrUID modRMTable2173[256] = {
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2174[1] = {
  0xea2  /* XCHG64ar*/
};

static const InstrUID modRMTable2175[1] = {
  0xea2  /* XCHG64ar*/
};

static const InstrUID modRMTable2176[1] = {
  0xea2  /* XCHG64ar*/
};

static const InstrUID modRMTable2177[1] = {
  0xea2  /* XCHG64ar*/
};

static const InstrUID modRMTable2178[1] = {
  0xea2  /* XCHG64ar*/
};

static const InstrUID modRMTable2179[1] = {
  0xea2  /* XCHG64ar*/
};

static const InstrUID modRMTable2180[1] = {
  0xea2  /* XCHG64ar*/
};

static const InstrUID modRMTable2181[1] = {
  0xea2  /* XCHG64ar*/
};

static const InstrUID modRMTable2182[1] = {
  0x143  /* CDQE*/
};

static const InstrUID modRMTable2183[1] = {
  0x229  /* CQO*/
};

static const InstrUID modRMTable2184[1] = {
  0x2bb  /* FARCALL32i*/
};

static const InstrUID modRMTable2185[1] = {
  0xe88  /* WAIT*/
};

static const InstrUID modRMTable2186[1] = {
  0x832  /* PUSHF64*/
};

static const InstrUID modRMTable2187[1] = {
  0x7be  /* POPF64*/
};

static const InstrUID modRMTable2188[1] = {
  0x8d6  /* SAHF*/
};

static const InstrUID modRMTable2189[1] = {
  0x416  /* LAHF*/
};

static const InstrUID modRMTable2190[1] = {
  0x60a  /* MOVSB*/
};

static const InstrUID modRMTable2191[1] = {
  0x616  /* MOVSQ*/
};

static const InstrUID modRMTable2192[1] = {
  0x209  /* CMPS8*/
};

static const InstrUID modRMTable2193[1] = {
  0x208  /* CMPS64*/
};

static const InstrUID modRMTable2194[1] = {
  0xa43  /* TEST8i8*/
};

static const InstrUID modRMTable2195[1] = {
  0xa3e  /* TEST64i32*/
};

static const InstrUID modRMTable2196[1] = {
  0x9b2  /* STOSB*/
};

static const InstrUID modRMTable2197[1] = {
  0x9b4  /* STOSQ*/
};

static const InstrUID modRMTable2198[1] = {
  0x490  /* LODSB*/
};

static const InstrUID modRMTable2199[1] = {
  0x492  /* LODSQ*/
};

static const InstrUID modRMTable2200[1] = {
  0x914  /* SCAS8*/
};

static const InstrUID modRMTable2201[1] = {
  0x913  /* SCAS64*/
};

static const InstrUID modRMTable2202[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable2203[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable2204[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable2205[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable2206[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable2207[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable2208[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable2209[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable2210[1] = {
  0x5b8  /* MOV64ri*/
};

static const InstrUID modRMTable2211[1] = {
  0x5b8  /* MOV64ri*/
};

static const InstrUID modRMTable2212[1] = {
  0x5b8  /* MOV64ri*/
};

static const InstrUID modRMTable2213[1] = {
  0x5b8  /* MOV64ri*/
};

static const InstrUID modRMTable2214[1] = {
  0x5b8  /* MOV64ri*/
};

static const InstrUID modRMTable2215[1] = {
  0x5b8  /* MOV64ri*/
};

static const InstrUID modRMTable2216[1] = {
  0x5b8  /* MOV64ri*/
};

static const InstrUID modRMTable2217[1] = {
  0x5b8  /* MOV64ri*/
};

static const InstrUID modRMTable2218[256] = {
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee  /* SAR8ri*/
};

static const InstrUID modRMTable2219[256] = {
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8a6, /* ROL64ri*/
  0x8a6, /* ROL64ri*/
  0x8a6, /* ROL64ri*/
  0x8a6, /* ROL64ri*/
  0x8a6, /* ROL64ri*/
  0x8a6, /* ROL64ri*/
  0x8a6, /* ROL64ri*/
  0x8a6, /* ROL64ri*/
  0x8be, /* ROR64ri*/
  0x8be, /* ROR64ri*/
  0x8be, /* ROR64ri*/
  0x8be, /* ROR64ri*/
  0x8be, /* ROR64ri*/
  0x8be, /* ROR64ri*/
  0x8be, /* ROR64ri*/
  0x8be, /* ROR64ri*/
  0x851, /* RCL64ri*/
  0x851, /* RCL64ri*/
  0x851, /* RCL64ri*/
  0x851, /* RCL64ri*/
  0x851, /* RCL64ri*/
  0x851, /* RCL64ri*/
  0x851, /* RCL64ri*/
  0x851, /* RCL64ri*/
  0x871, /* RCR64ri*/
  0x871, /* RCR64ri*/
  0x871, /* RCR64ri*/
  0x871, /* RCR64ri*/
  0x871, /* RCR64ri*/
  0x871, /* RCR64ri*/
  0x871, /* RCR64ri*/
  0x871, /* RCR64ri*/
  0x94f, /* SHL64ri*/
  0x94f, /* SHL64ri*/
  0x94f, /* SHL64ri*/
  0x94f, /* SHL64ri*/
  0x94f, /* SHL64ri*/
  0x94f, /* SHL64ri*/
  0x94f, /* SHL64ri*/
  0x94f, /* SHL64ri*/
  0x973, /* SHR64ri*/
  0x973, /* SHR64ri*/
  0x973, /* SHR64ri*/
  0x973, /* SHR64ri*/
  0x973, /* SHR64ri*/
  0x973, /* SHR64ri*/
  0x973, /* SHR64ri*/
  0x973, /* SHR64ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e8, /* SAR64ri*/
  0x8e8, /* SAR64ri*/
  0x8e8, /* SAR64ri*/
  0x8e8, /* SAR64ri*/
  0x8e8, /* SAR64ri*/
  0x8e8, /* SAR64ri*/
  0x8e8, /* SAR64ri*/
  0x8e8  /* SAR64ri*/
};

static const InstrUID modRMTable2220[1] = {
  0x892  /* RETI*/
};

static const InstrUID modRMTable2221[1] = {
  0x891  /* RET*/
};

static const InstrUID modRMTable2222[2] = {
  0x440, /* LES32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable2223[2] = {
  0x426, /* LDS32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable2224[256] = {
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2225[256] = {
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5b9, /* MOV64ri32*/
  0x5b9, /* MOV64ri32*/
  0x5b9, /* MOV64ri32*/
  0x5b9, /* MOV64ri32*/
  0x5b9, /* MOV64ri32*/
  0x5b9, /* MOV64ri32*/
  0x5b9, /* MOV64ri32*/
  0x5b9, /* MOV64ri32*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2226[1] = {
  0x2b4  /* ENTER*/
};

static const InstrUID modRMTable2227[1] = {
  0x43e  /* LEAVE64*/
};

static const InstrUID modRMTable2228[1] = {
  0x497  /* LRETI*/
};

static const InstrUID modRMTable2229[1] = {
  0x49a  /* LRETQ*/
};

static const InstrUID modRMTable2230[1] = {
  0x366  /* INT3*/
};

static const InstrUID modRMTable2231[1] = {
  0x365  /* INT*/
};

static const InstrUID modRMTable2232[1] = {
  0x367  /* INTO*/
};

static const InstrUID modRMTable2233[1] = {
  0x370  /* IRET64*/
};

static const InstrUID modRMTable2234[256] = {
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec  /* SAR8r1*/
};

static const InstrUID modRMTable2235[256] = {
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8a4, /* ROL64r1*/
  0x8a4, /* ROL64r1*/
  0x8a4, /* ROL64r1*/
  0x8a4, /* ROL64r1*/
  0x8a4, /* ROL64r1*/
  0x8a4, /* ROL64r1*/
  0x8a4, /* ROL64r1*/
  0x8a4, /* ROL64r1*/
  0x8bc, /* ROR64r1*/
  0x8bc, /* ROR64r1*/
  0x8bc, /* ROR64r1*/
  0x8bc, /* ROR64r1*/
  0x8bc, /* ROR64r1*/
  0x8bc, /* ROR64r1*/
  0x8bc, /* ROR64r1*/
  0x8bc, /* ROR64r1*/
  0x84f, /* RCL64r1*/
  0x84f, /* RCL64r1*/
  0x84f, /* RCL64r1*/
  0x84f, /* RCL64r1*/
  0x84f, /* RCL64r1*/
  0x84f, /* RCL64r1*/
  0x84f, /* RCL64r1*/
  0x84f, /* RCL64r1*/
  0x86f, /* RCR64r1*/
  0x86f, /* RCR64r1*/
  0x86f, /* RCR64r1*/
  0x86f, /* RCR64r1*/
  0x86f, /* RCR64r1*/
  0x86f, /* RCR64r1*/
  0x86f, /* RCR64r1*/
  0x86f, /* RCR64r1*/
  0x94d, /* SHL64r1*/
  0x94d, /* SHL64r1*/
  0x94d, /* SHL64r1*/
  0x94d, /* SHL64r1*/
  0x94d, /* SHL64r1*/
  0x94d, /* SHL64r1*/
  0x94d, /* SHL64r1*/
  0x94d, /* SHL64r1*/
  0x971, /* SHR64r1*/
  0x971, /* SHR64r1*/
  0x971, /* SHR64r1*/
  0x971, /* SHR64r1*/
  0x971, /* SHR64r1*/
  0x971, /* SHR64r1*/
  0x971, /* SHR64r1*/
  0x971, /* SHR64r1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e6, /* SAR64r1*/
  0x8e6, /* SAR64r1*/
  0x8e6, /* SAR64r1*/
  0x8e6, /* SAR64r1*/
  0x8e6, /* SAR64r1*/
  0x8e6, /* SAR64r1*/
  0x8e6, /* SAR64r1*/
  0x8e6  /* SAR64r1*/
};

static const InstrUID modRMTable2236[256] = {
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed  /* SAR8rCL*/
};

static const InstrUID modRMTable2237[256] = {
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8a5, /* ROL64rCL*/
  0x8a5, /* ROL64rCL*/
  0x8a5, /* ROL64rCL*/
  0x8a5, /* ROL64rCL*/
  0x8a5, /* ROL64rCL*/
  0x8a5, /* ROL64rCL*/
  0x8a5, /* ROL64rCL*/
  0x8a5, /* ROL64rCL*/
  0x8bd, /* ROR64rCL*/
  0x8bd, /* ROR64rCL*/
  0x8bd, /* ROR64rCL*/
  0x8bd, /* ROR64rCL*/
  0x8bd, /* ROR64rCL*/
  0x8bd, /* ROR64rCL*/
  0x8bd, /* ROR64rCL*/
  0x8bd, /* ROR64rCL*/
  0x850, /* RCL64rCL*/
  0x850, /* RCL64rCL*/
  0x850, /* RCL64rCL*/
  0x850, /* RCL64rCL*/
  0x850, /* RCL64rCL*/
  0x850, /* RCL64rCL*/
  0x850, /* RCL64rCL*/
  0x850, /* RCL64rCL*/
  0x870, /* RCR64rCL*/
  0x870, /* RCR64rCL*/
  0x870, /* RCR64rCL*/
  0x870, /* RCR64rCL*/
  0x870, /* RCR64rCL*/
  0x870, /* RCR64rCL*/
  0x870, /* RCR64rCL*/
  0x870, /* RCR64rCL*/
  0x94e, /* SHL64rCL*/
  0x94e, /* SHL64rCL*/
  0x94e, /* SHL64rCL*/
  0x94e, /* SHL64rCL*/
  0x94e, /* SHL64rCL*/
  0x94e, /* SHL64rCL*/
  0x94e, /* SHL64rCL*/
  0x94e, /* SHL64rCL*/
  0x972, /* SHR64rCL*/
  0x972, /* SHR64rCL*/
  0x972, /* SHR64rCL*/
  0x972, /* SHR64rCL*/
  0x972, /* SHR64rCL*/
  0x972, /* SHR64rCL*/
  0x972, /* SHR64rCL*/
  0x972, /* SHR64rCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e7, /* SAR64rCL*/
  0x8e7, /* SAR64rCL*/
  0x8e7, /* SAR64rCL*/
  0x8e7, /* SAR64rCL*/
  0x8e7, /* SAR64rCL*/
  0x8e7, /* SAR64rCL*/
  0x8e7, /* SAR64rCL*/
  0x8e7  /* SAR64rCL*/
};

static const InstrUID modRMTable2238[1] = {
  0xeae  /* XLAT*/
};

static const InstrUID modRMTable2239[256] = {
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283  /* DIVR_FST0r*/
};

static const InstrUID modRMTable2240[256] = {
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0x2db, /* FNOP*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x144, /* CHS_F*/
  0x12, /* ABS_F*/
  0, /* PHI*/
  0, /* PHI*/
  0xa4e, /* TST_F*/
  0x2f3, /* FXAM*/
  0, /* PHI*/
  0, /* PHI*/
  0x428, /* LD_F1*/
  0x2d5, /* FLDL2T*/
  0x2d4, /* FLDL2E*/
  0x2d8, /* FLDPI*/
  0x2d6, /* FLDLG2*/
  0x2d7, /* FLDLN2*/
  0x427, /* LD_F0*/
  0, /* PHI*/
  0x2b8, /* F2XM1*/
  0x2f9, /* FYL2X*/
  0x2eb, /* FPTAN*/
  0x2e8, /* FPATAN*/
  0x2f8, /* FXTRACT*/
  0x2ea, /* FPREM1*/
  0x2ca, /* FDECSTP*/
  0x2d1, /* FINCSTP*/
  0x2e9, /* FPREM*/
  0x2fa, /* FYL2XP1*/
  0x9a9, /* SQRT_F*/
  0x2f0, /* FSINCOS*/
  0x2ec, /* FRNDINT*/
  0x2ef, /* FSCALE*/
  0x98c, /* SIN_F*/
  0x224  /* COS_F*/
};

static const InstrUID modRMTable2241[256] = {
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa5e, /* UCOM_FPPr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2242[256] = {
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0, /* PHI*/
  0, /* PHI*/
  0x2d9, /* FNCLEX*/
  0x2da, /* FNINIT*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2243[256] = {
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac  /* DIV_FrST0*/
};

static const InstrUID modRMTable2244[256] = {
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2245[256] = {
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2c9, /* FCOMPP*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c  /* DIV_FPrST0*/
};

static const InstrUID modRMTable2246[256] = {
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2dd, /* FNSTSW8r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2247[1] = {
  0x496  /* LOOPNE*/
};

static const InstrUID modRMTable2248[1] = {
  0x495  /* LOOPE*/
};

static const InstrUID modRMTable2249[1] = {
  0x494  /* LOOP*/
};

static const InstrUID modRMTable2250[1] = {
  0x355  /* IN8ri*/
};

static const InstrUID modRMTable2251[1] = {
  0x352  /* IN32ri*/
};

static const InstrUID modRMTable2252[1] = {
  0x6b5  /* OUT8ir*/
};

static const InstrUID modRMTable2253[1] = {
  0x6b3  /* OUT32ir*/
};

static const InstrUID modRMTable2254[1] = {
  0x13d  /* CALL64pcrel32*/
};

static const InstrUID modRMTable2255[1] = {
  0x403  /* JMP64pcrel32*/
};

static const InstrUID modRMTable2256[1] = {
  0x2c0  /* FARJMP32i*/
};

static const InstrUID modRMTable2257[1] = {
  0x405  /* JMP_1*/
};

static const InstrUID modRMTable2258[1] = {
  0x356  /* IN8rr*/
};

static const InstrUID modRMTable2259[1] = {
  0x353  /* IN32rr*/
};

static const InstrUID modRMTable2260[1] = {
  0x6b6  /* OUT8rr*/
};

static const InstrUID modRMTable2261[1] = {
  0x6b4  /* OUT32rr*/
};

static const InstrUID modRMTable2262[1] = {
  0x887  /* REPNE_PREFIX*/
};

static const InstrUID modRMTable2263[1] = {
  0x88c  /* REP_PREFIX*/
};

static const InstrUID modRMTable2264[1] = {
  0x31b  /* HLT*/
};

static const InstrUID modRMTable2265[1] = {
  0x14d  /* CMC*/
};

static const InstrUID modRMTable2266[256] = {
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327  /* IDIV8r*/
};

static const InstrUID modRMTable2267[256] = {
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0xa40, /* TEST64ri32*/
  0xa40, /* TEST64ri32*/
  0xa40, /* TEST64ri32*/
  0xa40, /* TEST64ri32*/
  0xa40, /* TEST64ri32*/
  0xa40, /* TEST64ri32*/
  0xa40, /* TEST64ri32*/
  0xa40, /* TEST64ri32*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x687, /* NOT64r*/
  0x687, /* NOT64r*/
  0x687, /* NOT64r*/
  0x687, /* NOT64r*/
  0x687, /* NOT64r*/
  0x687, /* NOT64r*/
  0x687, /* NOT64r*/
  0x687, /* NOT64r*/
  0x67c, /* NEG64r*/
  0x67c, /* NEG64r*/
  0x67c, /* NEG64r*/
  0x67c, /* NEG64r*/
  0x67c, /* NEG64r*/
  0x67c, /* NEG64r*/
  0x67c, /* NEG64r*/
  0x67c, /* NEG64r*/
  0x651, /* MUL64r*/
  0x651, /* MUL64r*/
  0x651, /* MUL64r*/
  0x651, /* MUL64r*/
  0x651, /* MUL64r*/
  0x651, /* MUL64r*/
  0x651, /* MUL64r*/
  0x651, /* MUL64r*/
  0x345, /* IMUL64r*/
  0x345, /* IMUL64r*/
  0x345, /* IMUL64r*/
  0x345, /* IMUL64r*/
  0x345, /* IMUL64r*/
  0x345, /* IMUL64r*/
  0x345, /* IMUL64r*/
  0x345, /* IMUL64r*/
  0x277, /* DIV64r*/
  0x277, /* DIV64r*/
  0x277, /* DIV64r*/
  0x277, /* DIV64r*/
  0x277, /* DIV64r*/
  0x277, /* DIV64r*/
  0x277, /* DIV64r*/
  0x277, /* DIV64r*/
  0x325, /* IDIV64r*/
  0x325, /* IDIV64r*/
  0x325, /* IDIV64r*/
  0x325, /* IDIV64r*/
  0x325, /* IDIV64r*/
  0x325, /* IDIV64r*/
  0x325, /* IDIV64r*/
  0x325  /* IDIV64r*/
};

static const InstrUID modRMTable2268[1] = {
  0x148  /* CLC*/
};

static const InstrUID modRMTable2269[1] = {
  0x9ae  /* STC*/
};

static const InstrUID modRMTable2270[1] = {
  0x14b  /* CLI*/
};

static const InstrUID modRMTable2271[1] = {
  0x9b0  /* STI*/
};

static const InstrUID modRMTable2272[1] = {
  0x149  /* CLD*/
};

static const InstrUID modRMTable2273[1] = {
  0x9af  /* STD*/
};

static const InstrUID modRMTable2274[256] = {
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2275[256] = {
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x360, /* INC64r*/
  0x360, /* INC64r*/
  0x360, /* INC64r*/
  0x360, /* INC64r*/
  0x360, /* INC64r*/
  0x360, /* INC64r*/
  0x360, /* INC64r*/
  0x360, /* INC64r*/
  0x26f, /* DEC64r*/
  0x26f, /* DEC64r*/
  0x26f, /* DEC64r*/
  0x26f, /* DEC64r*/
  0x26f, /* DEC64r*/
  0x26f, /* DEC64r*/
  0x26f, /* DEC64r*/
  0x26f, /* DEC64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2276[2] = {
  0x62, /* ADD8mr*/
  0x65  /* ADD8rr*/
};

static const InstrUID modRMTable2277[2] = {
  0x57, /* ADD64mr*/
  0x5d  /* ADD64rr*/
};

static const InstrUID modRMTable2278[2] = {
  0x64, /* ADD8rm*/
  0x66  /* ADD8rr_REV*/
};

static const InstrUID modRMTable2279[2] = {
  0x5c, /* ADD64rm*/
  0x5f  /* ADD64rr_REV*/
};

static const InstrUID modRMTable2280[1] = {
  0x60  /* ADD8i8*/
};

static const InstrUID modRMTable2281[1] = {
  0x54  /* ADD64i32*/
};

static const InstrUID modRMTable2282[2] = {
  0x6a8, /* OR8mr*/
  0x6ab  /* OR8rr*/
};

static const InstrUID modRMTable2283[2] = {
  0x6a0, /* OR64mr*/
  0x6a4  /* OR64rr*/
};

static const InstrUID modRMTable2284[2] = {
  0x6aa, /* OR8rm*/
  0x6ac  /* OR8rr_REV*/
};

static const InstrUID modRMTable2285[2] = {
  0x6a3, /* OR64rm*/
  0x6a5  /* OR64rr_REV*/
};

static const InstrUID modRMTable2286[1] = {
  0x6a6  /* OR8i8*/
};

static const InstrUID modRMTable2287[1] = {
  0x69d  /* OR64i32*/
};

static const InstrUID modRMTable2288[2] = {
  0x37, /* ADC8mr*/
  0x3a  /* ADC8rr*/
};

static const InstrUID modRMTable2289[2] = {
  0x2f, /* ADC64mr*/
  0x33  /* ADC64rr*/
};

static const InstrUID modRMTable2290[2] = {
  0x39, /* ADC8rm*/
  0x3b  /* ADC8rr_REV*/
};

static const InstrUID modRMTable2291[2] = {
  0x32, /* ADC64rm*/
  0x34  /* ADC64rr_REV*/
};

static const InstrUID modRMTable2292[1] = {
  0x35  /* ADC8i8*/
};

static const InstrUID modRMTable2293[1] = {
  0x2c  /* ADC64i32*/
};

static const InstrUID modRMTable2294[2] = {
  0x90c, /* SBB8mr*/
  0x90f  /* SBB8rr*/
};

static const InstrUID modRMTable2295[2] = {
  0x904, /* SBB64mr*/
  0x908  /* SBB64rr*/
};

static const InstrUID modRMTable2296[2] = {
  0x90e, /* SBB8rm*/
  0x910  /* SBB8rr_REV*/
};

static const InstrUID modRMTable2297[2] = {
  0x907, /* SBB64rm*/
  0x909  /* SBB64rr_REV*/
};

static const InstrUID modRMTable2298[1] = {
  0x90a  /* SBB8i8*/
};

static const InstrUID modRMTable2299[1] = {
  0x901  /* SBB64i32*/
};

static const InstrUID modRMTable2300[2] = {
  0xb9, /* AND8mr*/
  0xbc  /* AND8rr*/
};

static const InstrUID modRMTable2301[2] = {
  0xb1, /* AND64mr*/
  0xb5  /* AND64rr*/
};

static const InstrUID modRMTable2302[2] = {
  0xbb, /* AND8rm*/
  0xbd  /* AND8rr_REV*/
};

static const InstrUID modRMTable2303[2] = {
  0xb4, /* AND64rm*/
  0xb6  /* AND64rr_REV*/
};

static const InstrUID modRMTable2304[1] = {
  0xb7  /* AND8i8*/
};

static const InstrUID modRMTable2305[1] = {
  0xae  /* AND64i32*/
};

static const InstrUID modRMTable2306[1] = {
  0x2b5  /* ES_PREFIX*/
};

static const InstrUID modRMTable2307[2] = {
  0x9e9, /* SUB8mr*/
  0x9ec  /* SUB8rr*/
};

static const InstrUID modRMTable2308[2] = {
  0x9e1, /* SUB64mr*/
  0x9e5  /* SUB64rr*/
};

static const InstrUID modRMTable2309[2] = {
  0x9eb, /* SUB8rm*/
  0x9ed  /* SUB8rr_REV*/
};

static const InstrUID modRMTable2310[2] = {
  0x9e4, /* SUB64rm*/
  0x9e6  /* SUB64rr_REV*/
};

static const InstrUID modRMTable2311[1] = {
  0x9e7  /* SUB8i8*/
};

static const InstrUID modRMTable2312[1] = {
  0x9de  /* SUB64i32*/
};

static const InstrUID modRMTable2313[1] = {
  0x234  /* CS_PREFIX*/
};

static const InstrUID modRMTable2314[2] = {
  0xecc, /* XOR8mr*/
  0xecf  /* XOR8rr*/
};

static const InstrUID modRMTable2315[2] = {
  0xec4, /* XOR64mr*/
  0xec8  /* XOR64rr*/
};

static const InstrUID modRMTable2316[2] = {
  0xece, /* XOR8rm*/
  0xed0  /* XOR8rr_REV*/
};

static const InstrUID modRMTable2317[2] = {
  0xec7, /* XOR64rm*/
  0xec9  /* XOR64rr_REV*/
};

static const InstrUID modRMTable2318[1] = {
  0xeca  /* XOR8i8*/
};

static const InstrUID modRMTable2319[1] = {
  0xec1  /* XOR64i32*/
};

static const InstrUID modRMTable2320[1] = {
  0x9ad  /* SS_PREFIX*/
};

static const InstrUID modRMTable2321[2] = {
  0x1f9, /* CMP8mr*/
  0x1fc  /* CMP8rr*/
};

static const InstrUID modRMTable2322[2] = {
  0x1f1, /* CMP64mr*/
  0x1f5  /* CMP64rr*/
};

static const InstrUID modRMTable2323[2] = {
  0x1fb, /* CMP8rm*/
  0x1fd  /* CMP8rr_REV*/
};

static const InstrUID modRMTable2324[2] = {
  0x1f4, /* CMP64rm*/
  0x1f6  /* CMP64rr_REV*/
};

static const InstrUID modRMTable2325[1] = {
  0x1f7  /* CMP8i8*/
};

static const InstrUID modRMTable2326[1] = {
  0x1ee  /* CMP64i32*/
};

static const InstrUID modRMTable2327[1] = {
  0x2b1  /* DS_PREFIX*/
};

static const InstrUID modRMTable2328[1] = {
  0x894  /* REX64_PREFIX*/
};

static const InstrUID modRMTable2329[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable2330[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable2331[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable2332[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable2333[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable2334[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable2335[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable2336[1] = {
  0x826  /* PUSH64r*/
};

static const InstrUID modRMTable2337[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable2338[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable2339[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable2340[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable2341[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable2342[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable2343[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable2344[1] = {
  0x7ae  /* POP64r*/
};

static const InstrUID modRMTable2345[2] = {
  0x625, /* MOVSX64rm32*/
  0x628  /* MOVSX64rr32*/
};

static const InstrUID modRMTable2346[1] = {
  0x2f2  /* FS_PREFIX*/
};

static const InstrUID modRMTable2347[1] = {
  0x316  /* GS_PREFIX*/
};

static const InstrUID modRMTable2348[1] = {
  0x265  /* DATA16_PREFIX*/
};

static const InstrUID modRMTable2349[1] = {
  0x824  /* PUSH64i32*/
};

static const InstrUID modRMTable2350[2] = {
  0x347, /* IMUL64rmi32*/
  0x34a  /* IMUL64rri32*/
};

static const InstrUID modRMTable2351[1] = {
  0x825  /* PUSH64i8*/
};

static const InstrUID modRMTable2352[2] = {
  0x348, /* IMUL64rmi8*/
  0x34b  /* IMUL64rri8*/
};

static const InstrUID modRMTable2353[1] = {
  0x354  /* IN8*/
};

static const InstrUID modRMTable2354[1] = {
  0x351  /* IN32*/
};

static const InstrUID modRMTable2355[1] = {
  0x6b7  /* OUTSB*/
};

static const InstrUID modRMTable2356[1] = {
  0x6b8  /* OUTSD*/
};

static const InstrUID modRMTable2357[1] = {
  0x40f  /* JO_1*/
};

static const InstrUID modRMTable2358[1] = {
  0x409  /* JNO_1*/
};

static const InstrUID modRMTable2359[1] = {
  0x3f1  /* JB_1*/
};

static const InstrUID modRMTable2360[1] = {
  0x3eb  /* JAE_1*/
};

static const InstrUID modRMTable2361[1] = {
  0x3f6  /* JE_1*/
};

static const InstrUID modRMTable2362[1] = {
  0x407  /* JNE_1*/
};

static const InstrUID modRMTable2363[1] = {
  0x3ef  /* JBE_1*/
};

static const InstrUID modRMTable2364[1] = {
  0x3ed  /* JA_1*/
};

static const InstrUID modRMTable2365[1] = {
  0x414  /* JS_1*/
};

static const InstrUID modRMTable2366[1] = {
  0x40d  /* JNS_1*/
};

static const InstrUID modRMTable2367[1] = {
  0x411  /* JP_1*/
};

static const InstrUID modRMTable2368[1] = {
  0x40b  /* JNP_1*/
};

static const InstrUID modRMTable2369[1] = {
  0x3fe  /* JL_1*/
};

static const InstrUID modRMTable2370[1] = {
  0x3f8  /* JGE_1*/
};

static const InstrUID modRMTable2371[1] = {
  0x3fc  /* JLE_1*/
};

static const InstrUID modRMTable2372[1] = {
  0x3fa  /* JG_1*/
};

static const InstrUID modRMTable2373[256] = {
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa  /* CMP8ri*/
};

static const InstrUID modRMTable2374[256] = {
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x58, /* ADD64ri32*/
  0x58, /* ADD64ri32*/
  0x58, /* ADD64ri32*/
  0x58, /* ADD64ri32*/
  0x58, /* ADD64ri32*/
  0x58, /* ADD64ri32*/
  0x58, /* ADD64ri32*/
  0x58, /* ADD64ri32*/
  0x6a1, /* OR64ri32*/
  0x6a1, /* OR64ri32*/
  0x6a1, /* OR64ri32*/
  0x6a1, /* OR64ri32*/
  0x6a1, /* OR64ri32*/
  0x6a1, /* OR64ri32*/
  0x6a1, /* OR64ri32*/
  0x6a1, /* OR64ri32*/
  0x30, /* ADC64ri32*/
  0x30, /* ADC64ri32*/
  0x30, /* ADC64ri32*/
  0x30, /* ADC64ri32*/
  0x30, /* ADC64ri32*/
  0x30, /* ADC64ri32*/
  0x30, /* ADC64ri32*/
  0x30, /* ADC64ri32*/
  0x905, /* SBB64ri32*/
  0x905, /* SBB64ri32*/
  0x905, /* SBB64ri32*/
  0x905, /* SBB64ri32*/
  0x905, /* SBB64ri32*/
  0x905, /* SBB64ri32*/
  0x905, /* SBB64ri32*/
  0x905, /* SBB64ri32*/
  0xb2, /* AND64ri32*/
  0xb2, /* AND64ri32*/
  0xb2, /* AND64ri32*/
  0xb2, /* AND64ri32*/
  0xb2, /* AND64ri32*/
  0xb2, /* AND64ri32*/
  0xb2, /* AND64ri32*/
  0xb2, /* AND64ri32*/
  0x9e2, /* SUB64ri32*/
  0x9e2, /* SUB64ri32*/
  0x9e2, /* SUB64ri32*/
  0x9e2, /* SUB64ri32*/
  0x9e2, /* SUB64ri32*/
  0x9e2, /* SUB64ri32*/
  0x9e2, /* SUB64ri32*/
  0x9e2, /* SUB64ri32*/
  0xec5, /* XOR64ri32*/
  0xec5, /* XOR64ri32*/
  0xec5, /* XOR64ri32*/
  0xec5, /* XOR64ri32*/
  0xec5, /* XOR64ri32*/
  0xec5, /* XOR64ri32*/
  0xec5, /* XOR64ri32*/
  0xec5, /* XOR64ri32*/
  0x1f2, /* CMP64ri32*/
  0x1f2, /* CMP64ri32*/
  0x1f2, /* CMP64ri32*/
  0x1f2, /* CMP64ri32*/
  0x1f2, /* CMP64ri32*/
  0x1f2, /* CMP64ri32*/
  0x1f2, /* CMP64ri32*/
  0x1f2  /* CMP64ri32*/
};

static const InstrUID modRMTable2375[256] = {
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x5a, /* ADD64ri8*/
  0x5a, /* ADD64ri8*/
  0x5a, /* ADD64ri8*/
  0x5a, /* ADD64ri8*/
  0x5a, /* ADD64ri8*/
  0x5a, /* ADD64ri8*/
  0x5a, /* ADD64ri8*/
  0x5a, /* ADD64ri8*/
  0x6a2, /* OR64ri8*/
  0x6a2, /* OR64ri8*/
  0x6a2, /* OR64ri8*/
  0x6a2, /* OR64ri8*/
  0x6a2, /* OR64ri8*/
  0x6a2, /* OR64ri8*/
  0x6a2, /* OR64ri8*/
  0x6a2, /* OR64ri8*/
  0x31, /* ADC64ri8*/
  0x31, /* ADC64ri8*/
  0x31, /* ADC64ri8*/
  0x31, /* ADC64ri8*/
  0x31, /* ADC64ri8*/
  0x31, /* ADC64ri8*/
  0x31, /* ADC64ri8*/
  0x31, /* ADC64ri8*/
  0x906, /* SBB64ri8*/
  0x906, /* SBB64ri8*/
  0x906, /* SBB64ri8*/
  0x906, /* SBB64ri8*/
  0x906, /* SBB64ri8*/
  0x906, /* SBB64ri8*/
  0x906, /* SBB64ri8*/
  0x906, /* SBB64ri8*/
  0xb3, /* AND64ri8*/
  0xb3, /* AND64ri8*/
  0xb3, /* AND64ri8*/
  0xb3, /* AND64ri8*/
  0xb3, /* AND64ri8*/
  0xb3, /* AND64ri8*/
  0xb3, /* AND64ri8*/
  0xb3, /* AND64ri8*/
  0x9e3, /* SUB64ri8*/
  0x9e3, /* SUB64ri8*/
  0x9e3, /* SUB64ri8*/
  0x9e3, /* SUB64ri8*/
  0x9e3, /* SUB64ri8*/
  0x9e3, /* SUB64ri8*/
  0x9e3, /* SUB64ri8*/
  0x9e3, /* SUB64ri8*/
  0xec6, /* XOR64ri8*/
  0xec6, /* XOR64ri8*/
  0xec6, /* XOR64ri8*/
  0xec6, /* XOR64ri8*/
  0xec6, /* XOR64ri8*/
  0xec6, /* XOR64ri8*/
  0xec6, /* XOR64ri8*/
  0xec6, /* XOR64ri8*/
  0x1f3, /* CMP64ri8*/
  0x1f3, /* CMP64ri8*/
  0x1f3, /* CMP64ri8*/
  0x1f3, /* CMP64ri8*/
  0x1f3, /* CMP64ri8*/
  0x1f3, /* CMP64ri8*/
  0x1f3, /* CMP64ri8*/
  0x1f3  /* CMP64ri8*/
};

static const InstrUID modRMTable2376[2] = {
  0xa47, /* TEST8rm*/
  0xa48  /* TEST8rr*/
};

static const InstrUID modRMTable2377[2] = {
  0xa41, /* TEST64rm*/
  0xa42  /* TEST64rr*/
};

static const InstrUID modRMTable2378[2] = {
  0xea5, /* XCHG8rm*/
  0xea6  /* XCHG8rr*/
};

static const InstrUID modRMTable2379[2] = {
  0xea3, /* XCHG64rm*/
  0xea4  /* XCHG64rr*/
};

static const InstrUID modRMTable2380[2] = {
  0x5c6, /* MOV8mr*/
  0x5cd  /* MOV8rr*/
};

static const InstrUID modRMTable2381[2] = {
  0x5b3, /* MOV64mr*/
  0x5bc  /* MOV64rr*/
};

static const InstrUID modRMTable2382[2] = {
  0x5cb, /* MOV8rm*/
  0x5cf  /* MOV8rr_REV*/
};

static const InstrUID modRMTable2383[2] = {
  0x5bb, /* MOV64rm*/
  0x5bd  /* MOV64rr_REV*/
};

static const InstrUID modRMTable2384[2] = {
  0x5b4, /* MOV64ms*/
  0x5be  /* MOV64rs*/
};

static const InstrUID modRMTable2385[2] = {
  0x43c, /* LEA64r*/
  0  /* PHI*/
};

static const InstrUID modRMTable2386[2] = {
  0x5bf, /* MOV64sm*/
  0x5c0  /* MOV64sr*/
};

static const InstrUID modRMTable2387[256] = {
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0x7af, /* POP64rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0x7b0, /* POP64rmr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2388[1] = {
  0x67f  /* NOOP*/
};

static const InstrUID modRMTable2389[1] = {
  0xea2  /* XCHG64ar*/
};

static const InstrUID modRMTable2390[1] = {
  0xea2  /* XCHG64ar*/
};

static const InstrUID modRMTable2391[1] = {
  0xea2  /* XCHG64ar*/
};

static const InstrUID modRMTable2392[1] = {
  0xea2  /* XCHG64ar*/
};

static const InstrUID modRMTable2393[1] = {
  0xea2  /* XCHG64ar*/
};

static const InstrUID modRMTable2394[1] = {
  0xea2  /* XCHG64ar*/
};

static const InstrUID modRMTable2395[1] = {
  0xea2  /* XCHG64ar*/
};

static const InstrUID modRMTable2396[1] = {
  0x143  /* CDQE*/
};

static const InstrUID modRMTable2397[1] = {
  0x229  /* CQO*/
};

static const InstrUID modRMTable2398[1] = {
  0x2bb  /* FARCALL32i*/
};

static const InstrUID modRMTable2399[1] = {
  0xe88  /* WAIT*/
};

static const InstrUID modRMTable2400[1] = {
  0x832  /* PUSHF64*/
};

static const InstrUID modRMTable2401[1] = {
  0x7be  /* POPF64*/
};

static const InstrUID modRMTable2402[1] = {
  0x8d6  /* SAHF*/
};

static const InstrUID modRMTable2403[1] = {
  0x416  /* LAHF*/
};

static const InstrUID modRMTable2404[1] = {
  0x60a  /* MOVSB*/
};

static const InstrUID modRMTable2405[1] = {
  0x616  /* MOVSQ*/
};

static const InstrUID modRMTable2406[1] = {
  0x209  /* CMPS8*/
};

static const InstrUID modRMTable2407[1] = {
  0x208  /* CMPS64*/
};

static const InstrUID modRMTable2408[1] = {
  0xa43  /* TEST8i8*/
};

static const InstrUID modRMTable2409[1] = {
  0xa3e  /* TEST64i32*/
};

static const InstrUID modRMTable2410[1] = {
  0x9b2  /* STOSB*/
};

static const InstrUID modRMTable2411[1] = {
  0x9b4  /* STOSQ*/
};

static const InstrUID modRMTable2412[1] = {
  0x490  /* LODSB*/
};

static const InstrUID modRMTable2413[1] = {
  0x492  /* LODSQ*/
};

static const InstrUID modRMTable2414[1] = {
  0x914  /* SCAS8*/
};

static const InstrUID modRMTable2415[1] = {
  0x913  /* SCAS64*/
};

static const InstrUID modRMTable2416[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable2417[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable2418[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable2419[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable2420[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable2421[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable2422[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable2423[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable2424[1] = {
  0x5b8  /* MOV64ri*/
};

static const InstrUID modRMTable2425[1] = {
  0x5b8  /* MOV64ri*/
};

static const InstrUID modRMTable2426[1] = {
  0x5b8  /* MOV64ri*/
};

static const InstrUID modRMTable2427[1] = {
  0x5b8  /* MOV64ri*/
};

static const InstrUID modRMTable2428[1] = {
  0x5b8  /* MOV64ri*/
};

static const InstrUID modRMTable2429[1] = {
  0x5b8  /* MOV64ri*/
};

static const InstrUID modRMTable2430[1] = {
  0x5b8  /* MOV64ri*/
};

static const InstrUID modRMTable2431[1] = {
  0x5b8  /* MOV64ri*/
};

static const InstrUID modRMTable2432[256] = {
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee  /* SAR8ri*/
};

static const InstrUID modRMTable2433[256] = {
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8a6, /* ROL64ri*/
  0x8a6, /* ROL64ri*/
  0x8a6, /* ROL64ri*/
  0x8a6, /* ROL64ri*/
  0x8a6, /* ROL64ri*/
  0x8a6, /* ROL64ri*/
  0x8a6, /* ROL64ri*/
  0x8a6, /* ROL64ri*/
  0x8be, /* ROR64ri*/
  0x8be, /* ROR64ri*/
  0x8be, /* ROR64ri*/
  0x8be, /* ROR64ri*/
  0x8be, /* ROR64ri*/
  0x8be, /* ROR64ri*/
  0x8be, /* ROR64ri*/
  0x8be, /* ROR64ri*/
  0x851, /* RCL64ri*/
  0x851, /* RCL64ri*/
  0x851, /* RCL64ri*/
  0x851, /* RCL64ri*/
  0x851, /* RCL64ri*/
  0x851, /* RCL64ri*/
  0x851, /* RCL64ri*/
  0x851, /* RCL64ri*/
  0x871, /* RCR64ri*/
  0x871, /* RCR64ri*/
  0x871, /* RCR64ri*/
  0x871, /* RCR64ri*/
  0x871, /* RCR64ri*/
  0x871, /* RCR64ri*/
  0x871, /* RCR64ri*/
  0x871, /* RCR64ri*/
  0x94f, /* SHL64ri*/
  0x94f, /* SHL64ri*/
  0x94f, /* SHL64ri*/
  0x94f, /* SHL64ri*/
  0x94f, /* SHL64ri*/
  0x94f, /* SHL64ri*/
  0x94f, /* SHL64ri*/
  0x94f, /* SHL64ri*/
  0x973, /* SHR64ri*/
  0x973, /* SHR64ri*/
  0x973, /* SHR64ri*/
  0x973, /* SHR64ri*/
  0x973, /* SHR64ri*/
  0x973, /* SHR64ri*/
  0x973, /* SHR64ri*/
  0x973, /* SHR64ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e8, /* SAR64ri*/
  0x8e8, /* SAR64ri*/
  0x8e8, /* SAR64ri*/
  0x8e8, /* SAR64ri*/
  0x8e8, /* SAR64ri*/
  0x8e8, /* SAR64ri*/
  0x8e8, /* SAR64ri*/
  0x8e8  /* SAR64ri*/
};

static const InstrUID modRMTable2434[1] = {
  0x892  /* RETI*/
};

static const InstrUID modRMTable2435[1] = {
  0x891  /* RET*/
};

static const InstrUID modRMTable2436[2] = {
  0x440, /* LES32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable2437[2] = {
  0x426, /* LDS32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable2438[256] = {
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2439[256] = {
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5b9, /* MOV64ri32*/
  0x5b9, /* MOV64ri32*/
  0x5b9, /* MOV64ri32*/
  0x5b9, /* MOV64ri32*/
  0x5b9, /* MOV64ri32*/
  0x5b9, /* MOV64ri32*/
  0x5b9, /* MOV64ri32*/
  0x5b9, /* MOV64ri32*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2440[1] = {
  0x2b4  /* ENTER*/
};

static const InstrUID modRMTable2441[1] = {
  0x43e  /* LEAVE64*/
};

static const InstrUID modRMTable2442[1] = {
  0x497  /* LRETI*/
};

static const InstrUID modRMTable2443[1] = {
  0x49a  /* LRETQ*/
};

static const InstrUID modRMTable2444[1] = {
  0x366  /* INT3*/
};

static const InstrUID modRMTable2445[1] = {
  0x365  /* INT*/
};

static const InstrUID modRMTable2446[1] = {
  0x367  /* INTO*/
};

static const InstrUID modRMTable2447[1] = {
  0x370  /* IRET64*/
};

static const InstrUID modRMTable2448[256] = {
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec  /* SAR8r1*/
};

static const InstrUID modRMTable2449[256] = {
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8a4, /* ROL64r1*/
  0x8a4, /* ROL64r1*/
  0x8a4, /* ROL64r1*/
  0x8a4, /* ROL64r1*/
  0x8a4, /* ROL64r1*/
  0x8a4, /* ROL64r1*/
  0x8a4, /* ROL64r1*/
  0x8a4, /* ROL64r1*/
  0x8bc, /* ROR64r1*/
  0x8bc, /* ROR64r1*/
  0x8bc, /* ROR64r1*/
  0x8bc, /* ROR64r1*/
  0x8bc, /* ROR64r1*/
  0x8bc, /* ROR64r1*/
  0x8bc, /* ROR64r1*/
  0x8bc, /* ROR64r1*/
  0x84f, /* RCL64r1*/
  0x84f, /* RCL64r1*/
  0x84f, /* RCL64r1*/
  0x84f, /* RCL64r1*/
  0x84f, /* RCL64r1*/
  0x84f, /* RCL64r1*/
  0x84f, /* RCL64r1*/
  0x84f, /* RCL64r1*/
  0x86f, /* RCR64r1*/
  0x86f, /* RCR64r1*/
  0x86f, /* RCR64r1*/
  0x86f, /* RCR64r1*/
  0x86f, /* RCR64r1*/
  0x86f, /* RCR64r1*/
  0x86f, /* RCR64r1*/
  0x86f, /* RCR64r1*/
  0x94d, /* SHL64r1*/
  0x94d, /* SHL64r1*/
  0x94d, /* SHL64r1*/
  0x94d, /* SHL64r1*/
  0x94d, /* SHL64r1*/
  0x94d, /* SHL64r1*/
  0x94d, /* SHL64r1*/
  0x94d, /* SHL64r1*/
  0x971, /* SHR64r1*/
  0x971, /* SHR64r1*/
  0x971, /* SHR64r1*/
  0x971, /* SHR64r1*/
  0x971, /* SHR64r1*/
  0x971, /* SHR64r1*/
  0x971, /* SHR64r1*/
  0x971, /* SHR64r1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e6, /* SAR64r1*/
  0x8e6, /* SAR64r1*/
  0x8e6, /* SAR64r1*/
  0x8e6, /* SAR64r1*/
  0x8e6, /* SAR64r1*/
  0x8e6, /* SAR64r1*/
  0x8e6, /* SAR64r1*/
  0x8e6  /* SAR64r1*/
};

static const InstrUID modRMTable2450[256] = {
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed  /* SAR8rCL*/
};

static const InstrUID modRMTable2451[256] = {
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8a5, /* ROL64rCL*/
  0x8a5, /* ROL64rCL*/
  0x8a5, /* ROL64rCL*/
  0x8a5, /* ROL64rCL*/
  0x8a5, /* ROL64rCL*/
  0x8a5, /* ROL64rCL*/
  0x8a5, /* ROL64rCL*/
  0x8a5, /* ROL64rCL*/
  0x8bd, /* ROR64rCL*/
  0x8bd, /* ROR64rCL*/
  0x8bd, /* ROR64rCL*/
  0x8bd, /* ROR64rCL*/
  0x8bd, /* ROR64rCL*/
  0x8bd, /* ROR64rCL*/
  0x8bd, /* ROR64rCL*/
  0x8bd, /* ROR64rCL*/
  0x850, /* RCL64rCL*/
  0x850, /* RCL64rCL*/
  0x850, /* RCL64rCL*/
  0x850, /* RCL64rCL*/
  0x850, /* RCL64rCL*/
  0x850, /* RCL64rCL*/
  0x850, /* RCL64rCL*/
  0x850, /* RCL64rCL*/
  0x870, /* RCR64rCL*/
  0x870, /* RCR64rCL*/
  0x870, /* RCR64rCL*/
  0x870, /* RCR64rCL*/
  0x870, /* RCR64rCL*/
  0x870, /* RCR64rCL*/
  0x870, /* RCR64rCL*/
  0x870, /* RCR64rCL*/
  0x94e, /* SHL64rCL*/
  0x94e, /* SHL64rCL*/
  0x94e, /* SHL64rCL*/
  0x94e, /* SHL64rCL*/
  0x94e, /* SHL64rCL*/
  0x94e, /* SHL64rCL*/
  0x94e, /* SHL64rCL*/
  0x94e, /* SHL64rCL*/
  0x972, /* SHR64rCL*/
  0x972, /* SHR64rCL*/
  0x972, /* SHR64rCL*/
  0x972, /* SHR64rCL*/
  0x972, /* SHR64rCL*/
  0x972, /* SHR64rCL*/
  0x972, /* SHR64rCL*/
  0x972, /* SHR64rCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e7, /* SAR64rCL*/
  0x8e7, /* SAR64rCL*/
  0x8e7, /* SAR64rCL*/
  0x8e7, /* SAR64rCL*/
  0x8e7, /* SAR64rCL*/
  0x8e7, /* SAR64rCL*/
  0x8e7, /* SAR64rCL*/
  0x8e7  /* SAR64rCL*/
};

static const InstrUID modRMTable2452[1] = {
  0xeae  /* XLAT*/
};

static const InstrUID modRMTable2453[256] = {
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283  /* DIVR_FST0r*/
};

static const InstrUID modRMTable2454[256] = {
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0x2db, /* FNOP*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x144, /* CHS_F*/
  0x12, /* ABS_F*/
  0, /* PHI*/
  0, /* PHI*/
  0xa4e, /* TST_F*/
  0x2f3, /* FXAM*/
  0, /* PHI*/
  0, /* PHI*/
  0x428, /* LD_F1*/
  0x2d5, /* FLDL2T*/
  0x2d4, /* FLDL2E*/
  0x2d8, /* FLDPI*/
  0x2d6, /* FLDLG2*/
  0x2d7, /* FLDLN2*/
  0x427, /* LD_F0*/
  0, /* PHI*/
  0x2b8, /* F2XM1*/
  0x2f9, /* FYL2X*/
  0x2eb, /* FPTAN*/
  0x2e8, /* FPATAN*/
  0x2f8, /* FXTRACT*/
  0x2ea, /* FPREM1*/
  0x2ca, /* FDECSTP*/
  0x2d1, /* FINCSTP*/
  0x2e9, /* FPREM*/
  0x2fa, /* FYL2XP1*/
  0x9a9, /* SQRT_F*/
  0x2f0, /* FSINCOS*/
  0x2ec, /* FRNDINT*/
  0x2ef, /* FSCALE*/
  0x98c, /* SIN_F*/
  0x224  /* COS_F*/
};

static const InstrUID modRMTable2455[256] = {
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa5e, /* UCOM_FPPr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2456[256] = {
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0, /* PHI*/
  0, /* PHI*/
  0x2d9, /* FNCLEX*/
  0x2da, /* FNINIT*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2457[256] = {
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac  /* DIV_FrST0*/
};

static const InstrUID modRMTable2458[256] = {
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2459[256] = {
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2c9, /* FCOMPP*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c  /* DIV_FPrST0*/
};

static const InstrUID modRMTable2460[256] = {
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2dd, /* FNSTSW8r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2461[1] = {
  0x496  /* LOOPNE*/
};

static const InstrUID modRMTable2462[1] = {
  0x495  /* LOOPE*/
};

static const InstrUID modRMTable2463[1] = {
  0x494  /* LOOP*/
};

static const InstrUID modRMTable2464[1] = {
  0x355  /* IN8ri*/
};

static const InstrUID modRMTable2465[1] = {
  0x352  /* IN32ri*/
};

static const InstrUID modRMTable2466[1] = {
  0x6b5  /* OUT8ir*/
};

static const InstrUID modRMTable2467[1] = {
  0x6b3  /* OUT32ir*/
};

static const InstrUID modRMTable2468[1] = {
  0x13d  /* CALL64pcrel32*/
};

static const InstrUID modRMTable2469[1] = {
  0x403  /* JMP64pcrel32*/
};

static const InstrUID modRMTable2470[1] = {
  0x2c0  /* FARJMP32i*/
};

static const InstrUID modRMTable2471[1] = {
  0x405  /* JMP_1*/
};

static const InstrUID modRMTable2472[1] = {
  0x356  /* IN8rr*/
};

static const InstrUID modRMTable2473[1] = {
  0x353  /* IN32rr*/
};

static const InstrUID modRMTable2474[1] = {
  0x6b6  /* OUT8rr*/
};

static const InstrUID modRMTable2475[1] = {
  0x6b4  /* OUT32rr*/
};

static const InstrUID modRMTable2476[1] = {
  0x887  /* REPNE_PREFIX*/
};

static const InstrUID modRMTable2477[1] = {
  0x88c  /* REP_PREFIX*/
};

static const InstrUID modRMTable2478[1] = {
  0x31b  /* HLT*/
};

static const InstrUID modRMTable2479[1] = {
  0x14d  /* CMC*/
};

static const InstrUID modRMTable2480[256] = {
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327  /* IDIV8r*/
};

static const InstrUID modRMTable2481[256] = {
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0xa40, /* TEST64ri32*/
  0xa40, /* TEST64ri32*/
  0xa40, /* TEST64ri32*/
  0xa40, /* TEST64ri32*/
  0xa40, /* TEST64ri32*/
  0xa40, /* TEST64ri32*/
  0xa40, /* TEST64ri32*/
  0xa40, /* TEST64ri32*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x687, /* NOT64r*/
  0x687, /* NOT64r*/
  0x687, /* NOT64r*/
  0x687, /* NOT64r*/
  0x687, /* NOT64r*/
  0x687, /* NOT64r*/
  0x687, /* NOT64r*/
  0x687, /* NOT64r*/
  0x67c, /* NEG64r*/
  0x67c, /* NEG64r*/
  0x67c, /* NEG64r*/
  0x67c, /* NEG64r*/
  0x67c, /* NEG64r*/
  0x67c, /* NEG64r*/
  0x67c, /* NEG64r*/
  0x67c, /* NEG64r*/
  0x651, /* MUL64r*/
  0x651, /* MUL64r*/
  0x651, /* MUL64r*/
  0x651, /* MUL64r*/
  0x651, /* MUL64r*/
  0x651, /* MUL64r*/
  0x651, /* MUL64r*/
  0x651, /* MUL64r*/
  0x345, /* IMUL64r*/
  0x345, /* IMUL64r*/
  0x345, /* IMUL64r*/
  0x345, /* IMUL64r*/
  0x345, /* IMUL64r*/
  0x345, /* IMUL64r*/
  0x345, /* IMUL64r*/
  0x345, /* IMUL64r*/
  0x277, /* DIV64r*/
  0x277, /* DIV64r*/
  0x277, /* DIV64r*/
  0x277, /* DIV64r*/
  0x277, /* DIV64r*/
  0x277, /* DIV64r*/
  0x277, /* DIV64r*/
  0x277, /* DIV64r*/
  0x325, /* IDIV64r*/
  0x325, /* IDIV64r*/
  0x325, /* IDIV64r*/
  0x325, /* IDIV64r*/
  0x325, /* IDIV64r*/
  0x325, /* IDIV64r*/
  0x325, /* IDIV64r*/
  0x325  /* IDIV64r*/
};

static const InstrUID modRMTable2482[1] = {
  0x148  /* CLC*/
};

static const InstrUID modRMTable2483[1] = {
  0x9ae  /* STC*/
};

static const InstrUID modRMTable2484[1] = {
  0x14b  /* CLI*/
};

static const InstrUID modRMTable2485[1] = {
  0x9b0  /* STI*/
};

static const InstrUID modRMTable2486[1] = {
  0x149  /* CLD*/
};

static const InstrUID modRMTable2487[1] = {
  0x9af  /* STD*/
};

static const InstrUID modRMTable2488[256] = {
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2489[256] = {
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0x827, /* PUSH64rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x360, /* INC64r*/
  0x360, /* INC64r*/
  0x360, /* INC64r*/
  0x360, /* INC64r*/
  0x360, /* INC64r*/
  0x360, /* INC64r*/
  0x360, /* INC64r*/
  0x360, /* INC64r*/
  0x26f, /* DEC64r*/
  0x26f, /* DEC64r*/
  0x26f, /* DEC64r*/
  0x26f, /* DEC64r*/
  0x26f, /* DEC64r*/
  0x26f, /* DEC64r*/
  0x26f, /* DEC64r*/
  0x26f, /* DEC64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0x828, /* PUSH64rmr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2490[2] = {
  0x62, /* ADD8mr*/
  0x65  /* ADD8rr*/
};

static const InstrUID modRMTable2491[2] = {
  0x57, /* ADD64mr*/
  0x5d  /* ADD64rr*/
};

static const InstrUID modRMTable2492[2] = {
  0x64, /* ADD8rm*/
  0x66  /* ADD8rr_REV*/
};

static const InstrUID modRMTable2493[2] = {
  0x5c, /* ADD64rm*/
  0x5f  /* ADD64rr_REV*/
};

static const InstrUID modRMTable2494[1] = {
  0x60  /* ADD8i8*/
};

static const InstrUID modRMTable2495[1] = {
  0x54  /* ADD64i32*/
};

static const InstrUID modRMTable2496[2] = {
  0x6a8, /* OR8mr*/
  0x6ab  /* OR8rr*/
};

static const InstrUID modRMTable2497[2] = {
  0x6a0, /* OR64mr*/
  0x6a4  /* OR64rr*/
};

static const InstrUID modRMTable2498[2] = {
  0x6aa, /* OR8rm*/
  0x6ac  /* OR8rr_REV*/
};

static const InstrUID modRMTable2499[2] = {
  0x6a3, /* OR64rm*/
  0x6a5  /* OR64rr_REV*/
};

static const InstrUID modRMTable2500[1] = {
  0x6a6  /* OR8i8*/
};

static const InstrUID modRMTable2501[1] = {
  0x69d  /* OR64i32*/
};

static const InstrUID modRMTable2502[2] = {
  0x37, /* ADC8mr*/
  0x3a  /* ADC8rr*/
};

static const InstrUID modRMTable2503[2] = {
  0x2f, /* ADC64mr*/
  0x33  /* ADC64rr*/
};

static const InstrUID modRMTable2504[2] = {
  0x39, /* ADC8rm*/
  0x3b  /* ADC8rr_REV*/
};

static const InstrUID modRMTable2505[2] = {
  0x32, /* ADC64rm*/
  0x34  /* ADC64rr_REV*/
};

static const InstrUID modRMTable2506[1] = {
  0x35  /* ADC8i8*/
};

static const InstrUID modRMTable2507[1] = {
  0x2c  /* ADC64i32*/
};

static const InstrUID modRMTable2508[2] = {
  0x90c, /* SBB8mr*/
  0x90f  /* SBB8rr*/
};

static const InstrUID modRMTable2509[2] = {
  0x904, /* SBB64mr*/
  0x908  /* SBB64rr*/
};

static const InstrUID modRMTable2510[2] = {
  0x90e, /* SBB8rm*/
  0x910  /* SBB8rr_REV*/
};

static const InstrUID modRMTable2511[2] = {
  0x907, /* SBB64rm*/
  0x909  /* SBB64rr_REV*/
};

static const InstrUID modRMTable2512[1] = {
  0x90a  /* SBB8i8*/
};

static const InstrUID modRMTable2513[1] = {
  0x901  /* SBB64i32*/
};

static const InstrUID modRMTable2514[2] = {
  0xb9, /* AND8mr*/
  0xbc  /* AND8rr*/
};

static const InstrUID modRMTable2515[2] = {
  0xb1, /* AND64mr*/
  0xb5  /* AND64rr*/
};

static const InstrUID modRMTable2516[2] = {
  0xbb, /* AND8rm*/
  0xbd  /* AND8rr_REV*/
};

static const InstrUID modRMTable2517[2] = {
  0xb4, /* AND64rm*/
  0xb6  /* AND64rr_REV*/
};

static const InstrUID modRMTable2518[1] = {
  0xb7  /* AND8i8*/
};

static const InstrUID modRMTable2519[1] = {
  0xae  /* AND64i32*/
};

static const InstrUID modRMTable2520[1] = {
  0x2b5  /* ES_PREFIX*/
};

static const InstrUID modRMTable2521[2] = {
  0x9e9, /* SUB8mr*/
  0x9ec  /* SUB8rr*/
};

static const InstrUID modRMTable2522[2] = {
  0x9e1, /* SUB64mr*/
  0x9e5  /* SUB64rr*/
};

static const InstrUID modRMTable2523[2] = {
  0x9eb, /* SUB8rm*/
  0x9ed  /* SUB8rr_REV*/
};

static const InstrUID modRMTable2524[2] = {
  0x9e4, /* SUB64rm*/
  0x9e6  /* SUB64rr_REV*/
};

static const InstrUID modRMTable2525[1] = {
  0x9e7  /* SUB8i8*/
};

static const InstrUID modRMTable2526[1] = {
  0x9de  /* SUB64i32*/
};

static const InstrUID modRMTable2527[1] = {
  0x234  /* CS_PREFIX*/
};

static const InstrUID modRMTable2528[2] = {
  0xecc, /* XOR8mr*/
  0xecf  /* XOR8rr*/
};

static const InstrUID modRMTable2529[2] = {
  0xec4, /* XOR64mr*/
  0xec8  /* XOR64rr*/
};

static const InstrUID modRMTable2530[2] = {
  0xece, /* XOR8rm*/
  0xed0  /* XOR8rr_REV*/
};

static const InstrUID modRMTable2531[2] = {
  0xec7, /* XOR64rm*/
  0xec9  /* XOR64rr_REV*/
};

static const InstrUID modRMTable2532[1] = {
  0xeca  /* XOR8i8*/
};

static const InstrUID modRMTable2533[1] = {
  0xec1  /* XOR64i32*/
};

static const InstrUID modRMTable2534[1] = {
  0x9ad  /* SS_PREFIX*/
};

static const InstrUID modRMTable2535[2] = {
  0x1f9, /* CMP8mr*/
  0x1fc  /* CMP8rr*/
};

static const InstrUID modRMTable2536[2] = {
  0x1f1, /* CMP64mr*/
  0x1f5  /* CMP64rr*/
};

static const InstrUID modRMTable2537[2] = {
  0x1fb, /* CMP8rm*/
  0x1fd  /* CMP8rr_REV*/
};

static const InstrUID modRMTable2538[2] = {
  0x1f4, /* CMP64rm*/
  0x1f6  /* CMP64rr_REV*/
};

static const InstrUID modRMTable2539[1] = {
  0x1f7  /* CMP8i8*/
};

static const InstrUID modRMTable2540[1] = {
  0x1ee  /* CMP64i32*/
};

static const InstrUID modRMTable2541[1] = {
  0x2b1  /* DS_PREFIX*/
};

static const InstrUID modRMTable2542[1] = {
  0x894  /* REX64_PREFIX*/
};

static const InstrUID modRMTable2543[1] = {
  0x81d  /* PUSH16r*/
};

static const InstrUID modRMTable2544[1] = {
  0x81d  /* PUSH16r*/
};

static const InstrUID modRMTable2545[1] = {
  0x81d  /* PUSH16r*/
};

static const InstrUID modRMTable2546[1] = {
  0x81d  /* PUSH16r*/
};

static const InstrUID modRMTable2547[1] = {
  0x81d  /* PUSH16r*/
};

static const InstrUID modRMTable2548[1] = {
  0x81d  /* PUSH16r*/
};

static const InstrUID modRMTable2549[1] = {
  0x81d  /* PUSH16r*/
};

static const InstrUID modRMTable2550[1] = {
  0x81d  /* PUSH16r*/
};

static const InstrUID modRMTable2551[1] = {
  0x7a8  /* POP16r*/
};

static const InstrUID modRMTable2552[1] = {
  0x7a8  /* POP16r*/
};

static const InstrUID modRMTable2553[1] = {
  0x7a8  /* POP16r*/
};

static const InstrUID modRMTable2554[1] = {
  0x7a8  /* POP16r*/
};

static const InstrUID modRMTable2555[1] = {
  0x7a8  /* POP16r*/
};

static const InstrUID modRMTable2556[1] = {
  0x7a8  /* POP16r*/
};

static const InstrUID modRMTable2557[1] = {
  0x7a8  /* POP16r*/
};

static const InstrUID modRMTable2558[1] = {
  0x7a8  /* POP16r*/
};

static const InstrUID modRMTable2559[2] = {
  0x625, /* MOVSX64rm32*/
  0x628  /* MOVSX64rr32*/
};

static const InstrUID modRMTable2560[1] = {
  0x2f2  /* FS_PREFIX*/
};

static const InstrUID modRMTable2561[1] = {
  0x316  /* GS_PREFIX*/
};

static const InstrUID modRMTable2562[1] = {
  0x265  /* DATA16_PREFIX*/
};

static const InstrUID modRMTable2563[1] = {
  0x83b  /* PUSHi16*/
};

static const InstrUID modRMTable2564[2] = {
  0x347, /* IMUL64rmi32*/
  0x34a  /* IMUL64rri32*/
};

static const InstrUID modRMTable2565[1] = {
  0x825  /* PUSH64i8*/
};

static const InstrUID modRMTable2566[2] = {
  0x348, /* IMUL64rmi8*/
  0x34b  /* IMUL64rri8*/
};

static const InstrUID modRMTable2567[1] = {
  0x354  /* IN8*/
};

static const InstrUID modRMTable2568[1] = {
  0x34e  /* IN16*/
};

static const InstrUID modRMTable2569[1] = {
  0x6b7  /* OUTSB*/
};

static const InstrUID modRMTable2570[1] = {
  0x6b9  /* OUTSW*/
};

static const InstrUID modRMTable2571[1] = {
  0x40f  /* JO_1*/
};

static const InstrUID modRMTable2572[1] = {
  0x409  /* JNO_1*/
};

static const InstrUID modRMTable2573[1] = {
  0x3f1  /* JB_1*/
};

static const InstrUID modRMTable2574[1] = {
  0x3eb  /* JAE_1*/
};

static const InstrUID modRMTable2575[1] = {
  0x3f6  /* JE_1*/
};

static const InstrUID modRMTable2576[1] = {
  0x407  /* JNE_1*/
};

static const InstrUID modRMTable2577[1] = {
  0x3ef  /* JBE_1*/
};

static const InstrUID modRMTable2578[1] = {
  0x3ed  /* JA_1*/
};

static const InstrUID modRMTable2579[1] = {
  0x414  /* JS_1*/
};

static const InstrUID modRMTable2580[1] = {
  0x40d  /* JNS_1*/
};

static const InstrUID modRMTable2581[1] = {
  0x411  /* JP_1*/
};

static const InstrUID modRMTable2582[1] = {
  0x40b  /* JNP_1*/
};

static const InstrUID modRMTable2583[1] = {
  0x3fe  /* JL_1*/
};

static const InstrUID modRMTable2584[1] = {
  0x3f8  /* JGE_1*/
};

static const InstrUID modRMTable2585[1] = {
  0x3fc  /* JLE_1*/
};

static const InstrUID modRMTable2586[1] = {
  0x3fa  /* JG_1*/
};

static const InstrUID modRMTable2587[256] = {
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x61, /* ADD8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x6a7, /* OR8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x36, /* ADC8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0x90b, /* SBB8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0xb8, /* AND8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0x9e8, /* SUB8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0xecb, /* XOR8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x1f8, /* CMP8mi*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x63, /* ADD8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x6a9, /* OR8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x38, /* ADC8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0x90d, /* SBB8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0xba, /* AND8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0x9ea, /* SUB8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0xecd, /* XOR8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa, /* CMP8ri*/
  0x1fa  /* CMP8ri*/
};

static const InstrUID modRMTable2588[256] = {
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x55, /* ADD64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x69e, /* OR64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x2d, /* ADC64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0x902, /* SBB64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0xaf, /* AND64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0x9df, /* SUB64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0xec2, /* XOR64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x1ef, /* CMP64mi32*/
  0x58, /* ADD64ri32*/
  0x58, /* ADD64ri32*/
  0x58, /* ADD64ri32*/
  0x58, /* ADD64ri32*/
  0x58, /* ADD64ri32*/
  0x58, /* ADD64ri32*/
  0x58, /* ADD64ri32*/
  0x58, /* ADD64ri32*/
  0x6a1, /* OR64ri32*/
  0x6a1, /* OR64ri32*/
  0x6a1, /* OR64ri32*/
  0x6a1, /* OR64ri32*/
  0x6a1, /* OR64ri32*/
  0x6a1, /* OR64ri32*/
  0x6a1, /* OR64ri32*/
  0x6a1, /* OR64ri32*/
  0x30, /* ADC64ri32*/
  0x30, /* ADC64ri32*/
  0x30, /* ADC64ri32*/
  0x30, /* ADC64ri32*/
  0x30, /* ADC64ri32*/
  0x30, /* ADC64ri32*/
  0x30, /* ADC64ri32*/
  0x30, /* ADC64ri32*/
  0x905, /* SBB64ri32*/
  0x905, /* SBB64ri32*/
  0x905, /* SBB64ri32*/
  0x905, /* SBB64ri32*/
  0x905, /* SBB64ri32*/
  0x905, /* SBB64ri32*/
  0x905, /* SBB64ri32*/
  0x905, /* SBB64ri32*/
  0xb2, /* AND64ri32*/
  0xb2, /* AND64ri32*/
  0xb2, /* AND64ri32*/
  0xb2, /* AND64ri32*/
  0xb2, /* AND64ri32*/
  0xb2, /* AND64ri32*/
  0xb2, /* AND64ri32*/
  0xb2, /* AND64ri32*/
  0x9e2, /* SUB64ri32*/
  0x9e2, /* SUB64ri32*/
  0x9e2, /* SUB64ri32*/
  0x9e2, /* SUB64ri32*/
  0x9e2, /* SUB64ri32*/
  0x9e2, /* SUB64ri32*/
  0x9e2, /* SUB64ri32*/
  0x9e2, /* SUB64ri32*/
  0xec5, /* XOR64ri32*/
  0xec5, /* XOR64ri32*/
  0xec5, /* XOR64ri32*/
  0xec5, /* XOR64ri32*/
  0xec5, /* XOR64ri32*/
  0xec5, /* XOR64ri32*/
  0xec5, /* XOR64ri32*/
  0xec5, /* XOR64ri32*/
  0x1f2, /* CMP64ri32*/
  0x1f2, /* CMP64ri32*/
  0x1f2, /* CMP64ri32*/
  0x1f2, /* CMP64ri32*/
  0x1f2, /* CMP64ri32*/
  0x1f2, /* CMP64ri32*/
  0x1f2, /* CMP64ri32*/
  0x1f2  /* CMP64ri32*/
};

static const InstrUID modRMTable2589[256] = {
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x56, /* ADD64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x69f, /* OR64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x2e, /* ADC64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0x903, /* SBB64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0xb0, /* AND64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0x9e0, /* SUB64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0xec3, /* XOR64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x1f0, /* CMP64mi8*/
  0x5a, /* ADD64ri8*/
  0x5a, /* ADD64ri8*/
  0x5a, /* ADD64ri8*/
  0x5a, /* ADD64ri8*/
  0x5a, /* ADD64ri8*/
  0x5a, /* ADD64ri8*/
  0x5a, /* ADD64ri8*/
  0x5a, /* ADD64ri8*/
  0x6a2, /* OR64ri8*/
  0x6a2, /* OR64ri8*/
  0x6a2, /* OR64ri8*/
  0x6a2, /* OR64ri8*/
  0x6a2, /* OR64ri8*/
  0x6a2, /* OR64ri8*/
  0x6a2, /* OR64ri8*/
  0x6a2, /* OR64ri8*/
  0x31, /* ADC64ri8*/
  0x31, /* ADC64ri8*/
  0x31, /* ADC64ri8*/
  0x31, /* ADC64ri8*/
  0x31, /* ADC64ri8*/
  0x31, /* ADC64ri8*/
  0x31, /* ADC64ri8*/
  0x31, /* ADC64ri8*/
  0x906, /* SBB64ri8*/
  0x906, /* SBB64ri8*/
  0x906, /* SBB64ri8*/
  0x906, /* SBB64ri8*/
  0x906, /* SBB64ri8*/
  0x906, /* SBB64ri8*/
  0x906, /* SBB64ri8*/
  0x906, /* SBB64ri8*/
  0xb3, /* AND64ri8*/
  0xb3, /* AND64ri8*/
  0xb3, /* AND64ri8*/
  0xb3, /* AND64ri8*/
  0xb3, /* AND64ri8*/
  0xb3, /* AND64ri8*/
  0xb3, /* AND64ri8*/
  0xb3, /* AND64ri8*/
  0x9e3, /* SUB64ri8*/
  0x9e3, /* SUB64ri8*/
  0x9e3, /* SUB64ri8*/
  0x9e3, /* SUB64ri8*/
  0x9e3, /* SUB64ri8*/
  0x9e3, /* SUB64ri8*/
  0x9e3, /* SUB64ri8*/
  0x9e3, /* SUB64ri8*/
  0xec6, /* XOR64ri8*/
  0xec6, /* XOR64ri8*/
  0xec6, /* XOR64ri8*/
  0xec6, /* XOR64ri8*/
  0xec6, /* XOR64ri8*/
  0xec6, /* XOR64ri8*/
  0xec6, /* XOR64ri8*/
  0xec6, /* XOR64ri8*/
  0x1f3, /* CMP64ri8*/
  0x1f3, /* CMP64ri8*/
  0x1f3, /* CMP64ri8*/
  0x1f3, /* CMP64ri8*/
  0x1f3, /* CMP64ri8*/
  0x1f3, /* CMP64ri8*/
  0x1f3, /* CMP64ri8*/
  0x1f3  /* CMP64ri8*/
};

static const InstrUID modRMTable2590[2] = {
  0xa47, /* TEST8rm*/
  0xa48  /* TEST8rr*/
};

static const InstrUID modRMTable2591[2] = {
  0xa41, /* TEST64rm*/
  0xa42  /* TEST64rr*/
};

static const InstrUID modRMTable2592[2] = {
  0xea5, /* XCHG8rm*/
  0xea6  /* XCHG8rr*/
};

static const InstrUID modRMTable2593[2] = {
  0xea3, /* XCHG64rm*/
  0xea4  /* XCHG64rr*/
};

static const InstrUID modRMTable2594[2] = {
  0x5c6, /* MOV8mr*/
  0x5cd  /* MOV8rr*/
};

static const InstrUID modRMTable2595[2] = {
  0x5b3, /* MOV64mr*/
  0x5bc  /* MOV64rr*/
};

static const InstrUID modRMTable2596[2] = {
  0x5cb, /* MOV8rm*/
  0x5cf  /* MOV8rr_REV*/
};

static const InstrUID modRMTable2597[2] = {
  0x5bb, /* MOV64rm*/
  0x5bd  /* MOV64rr_REV*/
};

static const InstrUID modRMTable2598[2] = {
  0x5b4, /* MOV64ms*/
  0x5be  /* MOV64rs*/
};

static const InstrUID modRMTable2599[2] = {
  0x43c, /* LEA64r*/
  0  /* PHI*/
};

static const InstrUID modRMTable2600[2] = {
  0x5bf, /* MOV64sm*/
  0x5c0  /* MOV64sr*/
};

static const InstrUID modRMTable2601[256] = {
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0x7a9, /* POP16rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7aa, /* POP16rmr*/
  0x7aa, /* POP16rmr*/
  0x7aa, /* POP16rmr*/
  0x7aa, /* POP16rmr*/
  0x7aa, /* POP16rmr*/
  0x7aa, /* POP16rmr*/
  0x7aa, /* POP16rmr*/
  0x7aa, /* POP16rmr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2602[1] = {
  0x67f  /* NOOP*/
};

static const InstrUID modRMTable2603[1] = {
  0xea2  /* XCHG64ar*/
};

static const InstrUID modRMTable2604[1] = {
  0xea2  /* XCHG64ar*/
};

static const InstrUID modRMTable2605[1] = {
  0xea2  /* XCHG64ar*/
};

static const InstrUID modRMTable2606[1] = {
  0xea2  /* XCHG64ar*/
};

static const InstrUID modRMTable2607[1] = {
  0xea2  /* XCHG64ar*/
};

static const InstrUID modRMTable2608[1] = {
  0xea2  /* XCHG64ar*/
};

static const InstrUID modRMTable2609[1] = {
  0xea2  /* XCHG64ar*/
};

static const InstrUID modRMTable2610[1] = {
  0x143  /* CDQE*/
};

static const InstrUID modRMTable2611[1] = {
  0x229  /* CQO*/
};

static const InstrUID modRMTable2612[1] = {
  0x2b9  /* FARCALL16i*/
};

static const InstrUID modRMTable2613[1] = {
  0xe88  /* WAIT*/
};

static const InstrUID modRMTable2614[1] = {
  0x830  /* PUSHF16*/
};

static const InstrUID modRMTable2615[1] = {
  0x7bc  /* POPF16*/
};

static const InstrUID modRMTable2616[1] = {
  0x8d6  /* SAHF*/
};

static const InstrUID modRMTable2617[1] = {
  0x416  /* LAHF*/
};

static const InstrUID modRMTable2618[1] = {
  0x60a  /* MOVSB*/
};

static const InstrUID modRMTable2619[1] = {
  0x616  /* MOVSQ*/
};

static const InstrUID modRMTable2620[1] = {
  0x209  /* CMPS8*/
};

static const InstrUID modRMTable2621[1] = {
  0x208  /* CMPS64*/
};

static const InstrUID modRMTable2622[1] = {
  0xa43  /* TEST8i8*/
};

static const InstrUID modRMTable2623[1] = {
  0xa3e  /* TEST64i32*/
};

static const InstrUID modRMTable2624[1] = {
  0x9b2  /* STOSB*/
};

static const InstrUID modRMTable2625[1] = {
  0x9b4  /* STOSQ*/
};

static const InstrUID modRMTable2626[1] = {
  0x490  /* LODSB*/
};

static const InstrUID modRMTable2627[1] = {
  0x492  /* LODSQ*/
};

static const InstrUID modRMTable2628[1] = {
  0x914  /* SCAS8*/
};

static const InstrUID modRMTable2629[1] = {
  0x913  /* SCAS64*/
};

static const InstrUID modRMTable2630[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable2631[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable2632[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable2633[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable2634[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable2635[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable2636[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable2637[1] = {
  0x5ca  /* MOV8ri*/
};

static const InstrUID modRMTable2638[1] = {
  0x5b8  /* MOV64ri*/
};

static const InstrUID modRMTable2639[1] = {
  0x5b8  /* MOV64ri*/
};

static const InstrUID modRMTable2640[1] = {
  0x5b8  /* MOV64ri*/
};

static const InstrUID modRMTable2641[1] = {
  0x5b8  /* MOV64ri*/
};

static const InstrUID modRMTable2642[1] = {
  0x5b8  /* MOV64ri*/
};

static const InstrUID modRMTable2643[1] = {
  0x5b8  /* MOV64ri*/
};

static const InstrUID modRMTable2644[1] = {
  0x5b8  /* MOV64ri*/
};

static const InstrUID modRMTable2645[1] = {
  0x5b8  /* MOV64ri*/
};

static const InstrUID modRMTable2646[256] = {
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8a9, /* ROL8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x8c1, /* ROR8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x854, /* RCL8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x874, /* RCR8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x952, /* SHL8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0x976, /* SHR8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8eb, /* SAR8mi*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8ac, /* ROL8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x8c4, /* ROR8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x857, /* RCL8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x877, /* RCR8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x955, /* SHL8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0x979, /* SHR8ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee, /* SAR8ri*/
  0x8ee  /* SAR8ri*/
};

static const InstrUID modRMTable2647[256] = {
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8a3, /* ROL64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x8bb, /* ROR64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x84e, /* RCL64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x86e, /* RCR64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x94c, /* SHL64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0x970, /* SHR64mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8e5, /* SAR64mi*/
  0x8a6, /* ROL64ri*/
  0x8a6, /* ROL64ri*/
  0x8a6, /* ROL64ri*/
  0x8a6, /* ROL64ri*/
  0x8a6, /* ROL64ri*/
  0x8a6, /* ROL64ri*/
  0x8a6, /* ROL64ri*/
  0x8a6, /* ROL64ri*/
  0x8be, /* ROR64ri*/
  0x8be, /* ROR64ri*/
  0x8be, /* ROR64ri*/
  0x8be, /* ROR64ri*/
  0x8be, /* ROR64ri*/
  0x8be, /* ROR64ri*/
  0x8be, /* ROR64ri*/
  0x8be, /* ROR64ri*/
  0x851, /* RCL64ri*/
  0x851, /* RCL64ri*/
  0x851, /* RCL64ri*/
  0x851, /* RCL64ri*/
  0x851, /* RCL64ri*/
  0x851, /* RCL64ri*/
  0x851, /* RCL64ri*/
  0x851, /* RCL64ri*/
  0x871, /* RCR64ri*/
  0x871, /* RCR64ri*/
  0x871, /* RCR64ri*/
  0x871, /* RCR64ri*/
  0x871, /* RCR64ri*/
  0x871, /* RCR64ri*/
  0x871, /* RCR64ri*/
  0x871, /* RCR64ri*/
  0x94f, /* SHL64ri*/
  0x94f, /* SHL64ri*/
  0x94f, /* SHL64ri*/
  0x94f, /* SHL64ri*/
  0x94f, /* SHL64ri*/
  0x94f, /* SHL64ri*/
  0x94f, /* SHL64ri*/
  0x94f, /* SHL64ri*/
  0x973, /* SHR64ri*/
  0x973, /* SHR64ri*/
  0x973, /* SHR64ri*/
  0x973, /* SHR64ri*/
  0x973, /* SHR64ri*/
  0x973, /* SHR64ri*/
  0x973, /* SHR64ri*/
  0x973, /* SHR64ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e8, /* SAR64ri*/
  0x8e8, /* SAR64ri*/
  0x8e8, /* SAR64ri*/
  0x8e8, /* SAR64ri*/
  0x8e8, /* SAR64ri*/
  0x8e8, /* SAR64ri*/
  0x8e8, /* SAR64ri*/
  0x8e8  /* SAR64ri*/
};

static const InstrUID modRMTable2648[1] = {
  0x893  /* RETIW*/
};

static const InstrUID modRMTable2649[1] = {
  0x891  /* RET*/
};

static const InstrUID modRMTable2650[2] = {
  0x43f, /* LES16rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable2651[2] = {
  0x425, /* LDS16rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable2652[256] = {
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0x5c5, /* MOV8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2653[256] = {
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0x5b2, /* MOV64mi32*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x5b9, /* MOV64ri32*/
  0x5b9, /* MOV64ri32*/
  0x5b9, /* MOV64ri32*/
  0x5b9, /* MOV64ri32*/
  0x5b9, /* MOV64ri32*/
  0x5b9, /* MOV64ri32*/
  0x5b9, /* MOV64ri32*/
  0x5b9, /* MOV64ri32*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2654[1] = {
  0x2b4  /* ENTER*/
};

static const InstrUID modRMTable2655[1] = {
  0x43e  /* LEAVE64*/
};

static const InstrUID modRMTable2656[1] = {
  0x498  /* LRETIW*/
};

static const InstrUID modRMTable2657[1] = {
  0x49a  /* LRETQ*/
};

static const InstrUID modRMTable2658[1] = {
  0x366  /* INT3*/
};

static const InstrUID modRMTable2659[1] = {
  0x365  /* INT*/
};

static const InstrUID modRMTable2660[1] = {
  0x367  /* INTO*/
};

static const InstrUID modRMTable2661[1] = {
  0x370  /* IRET64*/
};

static const InstrUID modRMTable2662[256] = {
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8a7, /* ROL8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x8bf, /* ROR8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x852, /* RCL8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x872, /* RCR8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x950, /* SHL8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0x974, /* SHR8m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8e9, /* SAR8m1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8aa, /* ROL8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x8c2, /* ROR8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x855, /* RCL8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x875, /* RCR8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x953, /* SHL8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0x977, /* SHR8r1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec, /* SAR8r1*/
  0x8ec  /* SAR8r1*/
};

static const InstrUID modRMTable2663[256] = {
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8a1, /* ROL64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x8b9, /* ROR64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x84c, /* RCL64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x86c, /* RCR64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x94a, /* SHL64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0x96e, /* SHR64m1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8e3, /* SAR64m1*/
  0x8a4, /* ROL64r1*/
  0x8a4, /* ROL64r1*/
  0x8a4, /* ROL64r1*/
  0x8a4, /* ROL64r1*/
  0x8a4, /* ROL64r1*/
  0x8a4, /* ROL64r1*/
  0x8a4, /* ROL64r1*/
  0x8a4, /* ROL64r1*/
  0x8bc, /* ROR64r1*/
  0x8bc, /* ROR64r1*/
  0x8bc, /* ROR64r1*/
  0x8bc, /* ROR64r1*/
  0x8bc, /* ROR64r1*/
  0x8bc, /* ROR64r1*/
  0x8bc, /* ROR64r1*/
  0x8bc, /* ROR64r1*/
  0x84f, /* RCL64r1*/
  0x84f, /* RCL64r1*/
  0x84f, /* RCL64r1*/
  0x84f, /* RCL64r1*/
  0x84f, /* RCL64r1*/
  0x84f, /* RCL64r1*/
  0x84f, /* RCL64r1*/
  0x84f, /* RCL64r1*/
  0x86f, /* RCR64r1*/
  0x86f, /* RCR64r1*/
  0x86f, /* RCR64r1*/
  0x86f, /* RCR64r1*/
  0x86f, /* RCR64r1*/
  0x86f, /* RCR64r1*/
  0x86f, /* RCR64r1*/
  0x86f, /* RCR64r1*/
  0x94d, /* SHL64r1*/
  0x94d, /* SHL64r1*/
  0x94d, /* SHL64r1*/
  0x94d, /* SHL64r1*/
  0x94d, /* SHL64r1*/
  0x94d, /* SHL64r1*/
  0x94d, /* SHL64r1*/
  0x94d, /* SHL64r1*/
  0x971, /* SHR64r1*/
  0x971, /* SHR64r1*/
  0x971, /* SHR64r1*/
  0x971, /* SHR64r1*/
  0x971, /* SHR64r1*/
  0x971, /* SHR64r1*/
  0x971, /* SHR64r1*/
  0x971, /* SHR64r1*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e6, /* SAR64r1*/
  0x8e6, /* SAR64r1*/
  0x8e6, /* SAR64r1*/
  0x8e6, /* SAR64r1*/
  0x8e6, /* SAR64r1*/
  0x8e6, /* SAR64r1*/
  0x8e6, /* SAR64r1*/
  0x8e6  /* SAR64r1*/
};

static const InstrUID modRMTable2664[256] = {
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8a8, /* ROL8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x8c0, /* ROR8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x853, /* RCL8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x873, /* RCR8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x951, /* SHL8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0x975, /* SHR8mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ea, /* SAR8mCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8ab, /* ROL8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x8c3, /* ROR8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x856, /* RCL8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x876, /* RCR8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x954, /* SHL8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0x978, /* SHR8rCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed, /* SAR8rCL*/
  0x8ed  /* SAR8rCL*/
};

static const InstrUID modRMTable2665[256] = {
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8a2, /* ROL64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x8ba, /* ROR64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x84d, /* RCL64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x86d, /* RCR64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x94b, /* SHL64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0x96f, /* SHR64mCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8e4, /* SAR64mCL*/
  0x8a5, /* ROL64rCL*/
  0x8a5, /* ROL64rCL*/
  0x8a5, /* ROL64rCL*/
  0x8a5, /* ROL64rCL*/
  0x8a5, /* ROL64rCL*/
  0x8a5, /* ROL64rCL*/
  0x8a5, /* ROL64rCL*/
  0x8a5, /* ROL64rCL*/
  0x8bd, /* ROR64rCL*/
  0x8bd, /* ROR64rCL*/
  0x8bd, /* ROR64rCL*/
  0x8bd, /* ROR64rCL*/
  0x8bd, /* ROR64rCL*/
  0x8bd, /* ROR64rCL*/
  0x8bd, /* ROR64rCL*/
  0x8bd, /* ROR64rCL*/
  0x850, /* RCL64rCL*/
  0x850, /* RCL64rCL*/
  0x850, /* RCL64rCL*/
  0x850, /* RCL64rCL*/
  0x850, /* RCL64rCL*/
  0x850, /* RCL64rCL*/
  0x850, /* RCL64rCL*/
  0x850, /* RCL64rCL*/
  0x870, /* RCR64rCL*/
  0x870, /* RCR64rCL*/
  0x870, /* RCR64rCL*/
  0x870, /* RCR64rCL*/
  0x870, /* RCR64rCL*/
  0x870, /* RCR64rCL*/
  0x870, /* RCR64rCL*/
  0x870, /* RCR64rCL*/
  0x94e, /* SHL64rCL*/
  0x94e, /* SHL64rCL*/
  0x94e, /* SHL64rCL*/
  0x94e, /* SHL64rCL*/
  0x94e, /* SHL64rCL*/
  0x94e, /* SHL64rCL*/
  0x94e, /* SHL64rCL*/
  0x94e, /* SHL64rCL*/
  0x972, /* SHR64rCL*/
  0x972, /* SHR64rCL*/
  0x972, /* SHR64rCL*/
  0x972, /* SHR64rCL*/
  0x972, /* SHR64rCL*/
  0x972, /* SHR64rCL*/
  0x972, /* SHR64rCL*/
  0x972, /* SHR64rCL*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x8e7, /* SAR64rCL*/
  0x8e7, /* SAR64rCL*/
  0x8e7, /* SAR64rCL*/
  0x8e7, /* SAR64rCL*/
  0x8e7, /* SAR64rCL*/
  0x8e7, /* SAR64rCL*/
  0x8e7, /* SAR64rCL*/
  0x8e7  /* SAR64rCL*/
};

static const InstrUID modRMTable2666[1] = {
  0xeae  /* XLAT*/
};

static const InstrUID modRMTable2667[256] = {
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x77, /* ADD_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x660, /* MUL_F32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c5, /* FCOM32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0x2c7, /* FCOMP32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0xa0c, /* SUB_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x9f2, /* SUBR_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x298, /* DIV_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x27e, /* DIVR_F32m*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x7c, /* ADD_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x665, /* MUL_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x223, /* COM_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0x220, /* COMP_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0xa11, /* SUB_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x9f7, /* SUBR_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x29d, /* DIV_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283, /* DIVR_FST0r*/
  0x283  /* DIVR_FST0r*/
};

static const InstrUID modRMTable2668[256] = {
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0x429, /* LD_F32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9ba, /* ST_F32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x9bc, /* ST_FP32m*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d3, /* FLDENVm*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2d2, /* FLDCW16m*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2f1, /* FSTENVm*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x2dc, /* FNSTCW16m*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0x438, /* LD_Frr*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0xea7, /* XCH_F*/
  0x2db, /* FNOP*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x144, /* CHS_F*/
  0x12, /* ABS_F*/
  0, /* PHI*/
  0, /* PHI*/
  0xa4e, /* TST_F*/
  0x2f3, /* FXAM*/
  0, /* PHI*/
  0, /* PHI*/
  0x428, /* LD_F1*/
  0x2d5, /* FLDL2T*/
  0x2d4, /* FLDL2E*/
  0x2d8, /* FLDPI*/
  0x2d6, /* FLDLG2*/
  0x2d7, /* FLDLN2*/
  0x427, /* LD_F0*/
  0, /* PHI*/
  0x2b8, /* F2XM1*/
  0x2f9, /* FYL2X*/
  0x2eb, /* FPTAN*/
  0x2e8, /* FPATAN*/
  0x2f8, /* FXTRACT*/
  0x2ea, /* FPREM1*/
  0x2ca, /* FDECSTP*/
  0x2d1, /* FINCSTP*/
  0x2e9, /* FPREM*/
  0x2fa, /* FYL2XP1*/
  0x9a9, /* SQRT_F*/
  0x2f0, /* FSINCOS*/
  0x2ec, /* FRNDINT*/
  0x2ef, /* FSCALE*/
  0x98c, /* SIN_F*/
  0x224  /* COS_F*/
};

static const InstrUID modRMTable2669[256] = {
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x7a, /* ADD_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x663, /* MUL_FI32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2ce, /* FICOM32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0x2d0, /* FICOMP32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0xa0f, /* SUB_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x9f5, /* SUBR_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x29b, /* DIV_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x281, /* DIVR_FI32m*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x16a, /* CMOVB_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x174, /* CMOVE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x166, /* CMOVBE_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0x1c4, /* CMOVP_F*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa5e, /* UCOM_FPPr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2670[256] = {
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x329, /* ILD_F32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x372, /* ISTT_FP32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x37e, /* IST_F32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0x380, /* IST_FP32m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0x42b, /* LD_F80m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x9be, /* ST_FP80m*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x194, /* CMOVNB_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x19e, /* CMOVNE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x190, /* CMOVNBE_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0x1ae, /* CMOVNP_F*/
  0, /* PHI*/
  0, /* PHI*/
  0x2d9, /* FNCLEX*/
  0x2da, /* FNINIT*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0xa5d, /* UCOM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0x222, /* COM_FIr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2671[256] = {
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x78, /* ADD_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x661, /* MUL_F64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c6, /* FCOM64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0x2c8, /* FCOMP64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0xa0d, /* SUB_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x9f3, /* SUBR_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x299, /* DIV_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x27f, /* DIVR_F64m*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x8b, /* ADD_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0x674, /* MUL_FrST0*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa03, /* SUBR_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0xa20, /* SUB_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x28f, /* DIVR_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac, /* DIV_FrST0*/
  0x2ac  /* DIV_FrST0*/
};

static const InstrUID modRMTable2672[256] = {
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x42a, /* LD_F64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x373, /* ISTT_FP64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bb, /* ST_F64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x9bd, /* ST_FP64m*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0x2ed, /* FRSTORm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2ee, /* FSAVEm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2de, /* FNSTSWm*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0x2cc, /* FFREE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9cb, /* ST_Frr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0x9bf, /* ST_FPrr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa66, /* UCOM_Fr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0xa5f, /* UCOM_FPr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2673[256] = {
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x79, /* ADD_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x662, /* MUL_FI16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cd, /* FICOM16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0x2cf, /* FICOMP16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0xa0e, /* SUB_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x9f4, /* SUBR_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x29a, /* DIV_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x280, /* DIVR_FI16m*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x7b, /* ADD_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0x664, /* MUL_FPrST0*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2c9, /* FCOMPP*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0x9f6, /* SUBR_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0xa10, /* SUB_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x282, /* DIVR_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c, /* DIV_FPrST0*/
  0x29c  /* DIV_FPrST0*/
};

static const InstrUID modRMTable2674[256] = {
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x328, /* ILD_F16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x371, /* ISTT_FP16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37d, /* IST_F16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x37f, /* IST_FP16m*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x2c3, /* FBLDm*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x32a, /* ILD_F64m*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x2c4, /* FBSTPm*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0x381, /* IST_FP64m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x2dd, /* FNSTSW8r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0xa5c, /* UCOM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0x221, /* COM_FIPr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2675[1] = {
  0x496  /* LOOPNE*/
};

static const InstrUID modRMTable2676[1] = {
  0x495  /* LOOPE*/
};

static const InstrUID modRMTable2677[1] = {
  0x494  /* LOOP*/
};

static const InstrUID modRMTable2678[1] = {
  0x355  /* IN8ri*/
};

static const InstrUID modRMTable2679[1] = {
  0x34f  /* IN16ri*/
};

static const InstrUID modRMTable2680[1] = {
  0x6b5  /* OUT8ir*/
};

static const InstrUID modRMTable2681[1] = {
  0x6b1  /* OUT16ir*/
};

static const InstrUID modRMTable2682[1] = {
  0x13d  /* CALL64pcrel32*/
};

static const InstrUID modRMTable2683[1] = {
  0x403  /* JMP64pcrel32*/
};

static const InstrUID modRMTable2684[1] = {
  0x2be  /* FARJMP16i*/
};

static const InstrUID modRMTable2685[1] = {
  0x405  /* JMP_1*/
};

static const InstrUID modRMTable2686[1] = {
  0x356  /* IN8rr*/
};

static const InstrUID modRMTable2687[1] = {
  0x350  /* IN16rr*/
};

static const InstrUID modRMTable2688[1] = {
  0x6b6  /* OUT8rr*/
};

static const InstrUID modRMTable2689[1] = {
  0x6b2  /* OUT16rr*/
};

static const InstrUID modRMTable2690[1] = {
  0x887  /* REPNE_PREFIX*/
};

static const InstrUID modRMTable2691[1] = {
  0x88c  /* REP_PREFIX*/
};

static const InstrUID modRMTable2692[1] = {
  0x31b  /* HLT*/
};

static const InstrUID modRMTable2693[1] = {
  0x14d  /* CMC*/
};

static const InstrUID modRMTable2694[256] = {
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0xa44, /* TEST8mi*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x688, /* NOT8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x67d, /* NEG8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x652, /* MUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x34c, /* IMUL8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x278, /* DIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0x326, /* IDIV8m*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0xa45, /* TEST8ri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x689, /* NOT8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x67e, /* NEG8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x653, /* MUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x34d, /* IMUL8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x279, /* DIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327, /* IDIV8r*/
  0x327  /* IDIV8r*/
};

static const InstrUID modRMTable2695[256] = {
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0xa3f, /* TEST64mi32*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x686, /* NOT64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x67b, /* NEG64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x650, /* MUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x344, /* IMUL64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x276, /* DIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0x324, /* IDIV64m*/
  0xa40, /* TEST64ri32*/
  0xa40, /* TEST64ri32*/
  0xa40, /* TEST64ri32*/
  0xa40, /* TEST64ri32*/
  0xa40, /* TEST64ri32*/
  0xa40, /* TEST64ri32*/
  0xa40, /* TEST64ri32*/
  0xa40, /* TEST64ri32*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x687, /* NOT64r*/
  0x687, /* NOT64r*/
  0x687, /* NOT64r*/
  0x687, /* NOT64r*/
  0x687, /* NOT64r*/
  0x687, /* NOT64r*/
  0x687, /* NOT64r*/
  0x687, /* NOT64r*/
  0x67c, /* NEG64r*/
  0x67c, /* NEG64r*/
  0x67c, /* NEG64r*/
  0x67c, /* NEG64r*/
  0x67c, /* NEG64r*/
  0x67c, /* NEG64r*/
  0x67c, /* NEG64r*/
  0x67c, /* NEG64r*/
  0x651, /* MUL64r*/
  0x651, /* MUL64r*/
  0x651, /* MUL64r*/
  0x651, /* MUL64r*/
  0x651, /* MUL64r*/
  0x651, /* MUL64r*/
  0x651, /* MUL64r*/
  0x651, /* MUL64r*/
  0x345, /* IMUL64r*/
  0x345, /* IMUL64r*/
  0x345, /* IMUL64r*/
  0x345, /* IMUL64r*/
  0x345, /* IMUL64r*/
  0x345, /* IMUL64r*/
  0x345, /* IMUL64r*/
  0x345, /* IMUL64r*/
  0x277, /* DIV64r*/
  0x277, /* DIV64r*/
  0x277, /* DIV64r*/
  0x277, /* DIV64r*/
  0x277, /* DIV64r*/
  0x277, /* DIV64r*/
  0x277, /* DIV64r*/
  0x277, /* DIV64r*/
  0x325, /* IDIV64r*/
  0x325, /* IDIV64r*/
  0x325, /* IDIV64r*/
  0x325, /* IDIV64r*/
  0x325, /* IDIV64r*/
  0x325, /* IDIV64r*/
  0x325, /* IDIV64r*/
  0x325  /* IDIV64r*/
};

static const InstrUID modRMTable2696[1] = {
  0x148  /* CLC*/
};

static const InstrUID modRMTable2697[1] = {
  0x9ae  /* STC*/
};

static const InstrUID modRMTable2698[1] = {
  0x14b  /* CLI*/
};

static const InstrUID modRMTable2699[1] = {
  0x9b0  /* STI*/
};

static const InstrUID modRMTable2700[1] = {
  0x149  /* CLD*/
};

static const InstrUID modRMTable2701[1] = {
  0x9af  /* STD*/
};

static const InstrUID modRMTable2702[256] = {
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x361, /* INC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0x270, /* DEC8m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x362, /* INC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0x271, /* DEC8r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2703[256] = {
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x35f, /* INC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x26e, /* DEC64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x13c, /* CALL64m*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x2bd, /* FARCALL64*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x402, /* JMP64m*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x2c2, /* FARJMP64*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0x81e, /* PUSH16rmm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x360, /* INC64r*/
  0x360, /* INC64r*/
  0x360, /* INC64r*/
  0x360, /* INC64r*/
  0x360, /* INC64r*/
  0x360, /* INC64r*/
  0x360, /* INC64r*/
  0x360, /* INC64r*/
  0x26f, /* DEC64r*/
  0x26f, /* DEC64r*/
  0x26f, /* DEC64r*/
  0x26f, /* DEC64r*/
  0x26f, /* DEC64r*/
  0x26f, /* DEC64r*/
  0x26f, /* DEC64r*/
  0x26f, /* DEC64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0x13e, /* CALL64r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0x404, /* JMP64r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x81f, /* PUSH16rmr*/
  0x81f, /* PUSH16rmr*/
  0x81f, /* PUSH16rmr*/
  0x81f, /* PUSH16rmr*/
  0x81f, /* PUSH16rmr*/
  0x81f, /* PUSH16rmr*/
  0x81f, /* PUSH16rmr*/
  0x81f, /* PUSH16rmr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2704[256] = {
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2705[256] = {
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0, /* PHI*/
  0xc1b, /* VMCALL*/
  0xc35, /* VMLAUNCH*/
  0xcbd, /* VMRESUME*/
  0xcd2, /* VMXOFF*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x590, /* MONITORrrr*/
  0x676, /* MWAITrr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xead, /* XGETBV*/
  0xedb, /* XSETBV*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0xa21, /* SWAPGS*/
  0x882, /* RDTSCP*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2706[2] = {
  0x419, /* LAR32rm*/
  0x41a  /* LAR32rr*/
};

static const InstrUID modRMTable2707[2] = {
  0x49d, /* LSL32rm*/
  0x49e  /* LSL32rr*/
};

static const InstrUID modRMTable2708[1] = {
  0xa22  /* SYSCALL*/
};

static const InstrUID modRMTable2709[1] = {
  0x14c  /* CLTS*/
};

static const InstrUID modRMTable2710[1] = {
  0xa26  /* SYSRETL*/
};

static const InstrUID modRMTable2711[1] = {
  0x368  /* INVD*/
};

static const InstrUID modRMTable2712[1] = {
  0xe89  /* WBINVD*/
};

static const InstrUID modRMTable2713[1] = {
  0xa4d  /* TRAP*/
};

static const InstrUID modRMTable2714[2] = {
  0x7c9, /* PREFETCH*/
  0  /* PHI*/
};

static const InstrUID modRMTable2715[1] = {
  0x2cb  /* FEMMS*/
};

static const InstrUID modRMTable2716[2] = {
  0x62f, /* MOVUPSrm*/
  0x630  /* MOVUPSrr*/
};

static const InstrUID modRMTable2717[2] = {
  0x62e, /* MOVUPSmr*/
  0x631  /* MOVUPSrr_REV*/
};

static const InstrUID modRMTable2718[2] = {
  0x5f6, /* MOVLPSrm*/
  0x5ed  /* MOVHLPSrr*/
};

static const InstrUID modRMTable2719[2] = {
  0x5f5, /* MOVLPSmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable2720[2] = {
  0xa6e, /* UNPCKLPSrm*/
  0xa6f  /* UNPCKLPSrr*/
};

static const InstrUID modRMTable2721[2] = {
  0xa6a, /* UNPCKHPSrm*/
  0xa6b  /* UNPCKHPSrr*/
};

static const InstrUID modRMTable2722[2] = {
  0x5f1, /* MOVHPSrm*/
  0x5f2  /* MOVLHPSrr*/
};

static const InstrUID modRMTable2723[2] = {
  0x5f0, /* MOVHPSmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable2724[256] = {
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2725[2] = {
  0x680, /* NOOPL*/
  0  /* PHI*/
};

static const InstrUID modRMTable2726[2] = {
  0, /* PHI*/
  0x5a7  /* MOV32rc*/
};

static const InstrUID modRMTable2727[2] = {
  0, /* PHI*/
  0x5a8  /* MOV32rd*/
};

static const InstrUID modRMTable2728[2] = {
  0, /* PHI*/
  0x5a0  /* MOV32cr*/
};

static const InstrUID modRMTable2729[2] = {
  0, /* PHI*/
  0x5a1  /* MOV32dr*/
};

static const InstrUID modRMTable2730[2] = {
  0x5d5, /* MOVAPSrm*/
  0x5d6  /* MOVAPSrr*/
};

static const InstrUID modRMTable2731[2] = {
  0x5d4, /* MOVAPSmr*/
  0x5d7  /* MOVAPSrr_REV*/
};

static const InstrUID modRMTable2732[2] = {
  0x4d7, /* MMX_CVTPI2PSirm*/
  0x4d8  /* MMX_CVTPI2PSirr*/
};

static const InstrUID modRMTable2733[2] = {
  0x602, /* MOVNTPSmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable2734[2] = {
  0x4dd, /* MMX_CVTTPS2PIirm*/
  0x4de  /* MMX_CVTTPS2PIirr*/
};

static const InstrUID modRMTable2735[2] = {
  0x4d9, /* MMX_CVTPS2PIirm*/
  0x4da  /* MMX_CVTPS2PIirr*/
};

static const InstrUID modRMTable2736[2] = {
  0xa5a, /* UCOMISSrm*/
  0xa5b  /* UCOMISSrr*/
};

static const InstrUID modRMTable2737[2] = {
  0x21e, /* COMISSrm*/
  0x21f  /* COMISSrr*/
};

static const InstrUID modRMTable2738[1] = {
  0xe92  /* WRMSR*/
};

static const InstrUID modRMTable2739[1] = {
  0x881  /* RDTSC*/
};

static const InstrUID modRMTable2740[1] = {
  0x87c  /* RDMSR*/
};

static const InstrUID modRMTable2741[1] = {
  0x87d  /* RDPMC*/
};

static const InstrUID modRMTable2742[1] = {
  0xa23  /* SYSENTER*/
};

static const InstrUID modRMTable2743[1] = {
  0xa24  /* SYSEXIT*/
};

static const InstrUID modRMTable2744[2] = {
  0x1ba, /* CMOVO32rm*/
  0x1bb  /* CMOVO32rr*/
};

static const InstrUID modRMTable2745[2] = {
  0x1a4, /* CMOVNO32rm*/
  0x1a5  /* CMOVNO32rr*/
};

static const InstrUID modRMTable2746[2] = {
  0x15c, /* CMOVB32rm*/
  0x15d  /* CMOVB32rr*/
};

static const InstrUID modRMTable2747[2] = {
  0x156, /* CMOVAE32rm*/
  0x157  /* CMOVAE32rr*/
};

static const InstrUID modRMTable2748[2] = {
  0x170, /* CMOVE32rm*/
  0x171  /* CMOVE32rr*/
};

static const InstrUID modRMTable2749[2] = {
  0x19a, /* CMOVNE32rm*/
  0x19b  /* CMOVNE32rr*/
};

static const InstrUID modRMTable2750[2] = {
  0x162, /* CMOVBE32rm*/
  0x163  /* CMOVBE32rr*/
};

static const InstrUID modRMTable2751[2] = {
  0x150, /* CMOVA32rm*/
  0x151  /* CMOVA32rr*/
};

static const InstrUID modRMTable2752[2] = {
  0x1ca, /* CMOVS32rm*/
  0x1cb  /* CMOVS32rr*/
};

static const InstrUID modRMTable2753[2] = {
  0x1b4, /* CMOVNS32rm*/
  0x1b5  /* CMOVNS32rr*/
};

static const InstrUID modRMTable2754[2] = {
  0x1c0, /* CMOVP32rm*/
  0x1c1  /* CMOVP32rr*/
};

static const InstrUID modRMTable2755[2] = {
  0x1aa, /* CMOVNP32rm*/
  0x1ab  /* CMOVNP32rr*/
};

static const InstrUID modRMTable2756[2] = {
  0x186, /* CMOVL32rm*/
  0x187  /* CMOVL32rr*/
};

static const InstrUID modRMTable2757[2] = {
  0x180, /* CMOVGE32rm*/
  0x181  /* CMOVGE32rr*/
};

static const InstrUID modRMTable2758[2] = {
  0x18c, /* CMOVLE32rm*/
  0x18d  /* CMOVLE32rr*/
};

static const InstrUID modRMTable2759[2] = {
  0x17a, /* CMOVG32rm*/
  0x17b  /* CMOVG32rr*/
};

static const InstrUID modRMTable2760[2] = {
  0, /* PHI*/
  0x5fa  /* MOVMSKPSrr32*/
};

static const InstrUID modRMTable2761[2] = {
  0x99d, /* SQRTPSm*/
  0x99f  /* SQRTPSr*/
};

static const InstrUID modRMTable2762[2] = {
  0x8ce, /* RSQRTPSm*/
  0x8d0  /* RSQRTPSr*/
};

static const InstrUID modRMTable2763[2] = {
  0x858, /* RCPPSm*/
  0x85a  /* RCPPSr*/
};

static const InstrUID modRMTable2764[2] = {
  0xc8, /* ANDPSrm*/
  0xc9  /* ANDPSrr*/
};

static const InstrUID modRMTable2765[2] = {
  0xc4, /* ANDNPSrm*/
  0xc5  /* ANDNPSrr*/
};

static const InstrUID modRMTable2766[2] = {
  0x6af, /* ORPSrm*/
  0x6b0  /* ORPSrr*/
};

static const InstrUID modRMTable2767[2] = {
  0xed3, /* XORPSrm*/
  0xed4  /* XORPSrr*/
};

static const InstrUID modRMTable2768[2] = {
  0x69, /* ADDPSrm*/
  0x6a  /* ADDPSrr*/
};

static const InstrUID modRMTable2769[2] = {
  0x656, /* MULPSrm*/
  0x657  /* MULPSrr*/
};

static const InstrUID modRMTable2770[2] = {
  0x23f, /* CVTPS2PDrm*/
  0x240  /* CVTPS2PDrr*/
};

static const InstrUID modRMTable2771[2] = {
  0x237, /* CVTDQ2PSrm*/
  0x238  /* CVTDQ2PSrr*/
};

static const InstrUID modRMTable2772[2] = {
  0x9f0, /* SUBPSrm*/
  0x9f1  /* SUBPSrr*/
};

static const InstrUID modRMTable2773[2] = {
  0x4c7, /* MINPSrm*/
  0x4c9  /* MINPSrr*/
};

static const InstrUID modRMTable2774[2] = {
  0x27c, /* DIVPSrm*/
  0x27d  /* DIVPSrr*/
};

static const InstrUID modRMTable2775[2] = {
  0x4b6, /* MAXPSrm*/
  0x4b8  /* MAXPSrr*/
};

static const InstrUID modRMTable2776[2] = {
  0x587, /* MMX_PUNPCKLBWirm*/
  0x588  /* MMX_PUNPCKLBWirr*/
};

static const InstrUID modRMTable2777[2] = {
  0x58b, /* MMX_PUNPCKLWDirm*/
  0x58c  /* MMX_PUNPCKLWDirr*/
};

static const InstrUID modRMTable2778[2] = {
  0x589, /* MMX_PUNPCKLDQirm*/
  0x58a  /* MMX_PUNPCKLDQirr*/
};

static const InstrUID modRMTable2779[2] = {
  0x4fb, /* MMX_PACKSSWBirm*/
  0x4fc  /* MMX_PACKSSWBirr*/
};

static const InstrUID modRMTable2780[2] = {
  0x51f, /* MMX_PCMPGTBirm*/
  0x520  /* MMX_PCMPGTBirr*/
};

static const InstrUID modRMTable2781[2] = {
  0x523, /* MMX_PCMPGTWirm*/
  0x524  /* MMX_PCMPGTWirr*/
};

static const InstrUID modRMTable2782[2] = {
  0x521, /* MMX_PCMPGTDirm*/
  0x522  /* MMX_PCMPGTDirr*/
};

static const InstrUID modRMTable2783[2] = {
  0x4fd, /* MMX_PACKUSWBirm*/
  0x4fe  /* MMX_PACKUSWBirr*/
};

static const InstrUID modRMTable2784[2] = {
  0x581, /* MMX_PUNPCKHBWirm*/
  0x582  /* MMX_PUNPCKHBWirr*/
};

static const InstrUID modRMTable2785[2] = {
  0x585, /* MMX_PUNPCKHWDirm*/
  0x586  /* MMX_PUNPCKHWDirr*/
};

static const InstrUID modRMTable2786[2] = {
  0x583, /* MMX_PUNPCKHDQirm*/
  0x584  /* MMX_PUNPCKHDQirr*/
};

static const InstrUID modRMTable2787[2] = {
  0x4f9, /* MMX_PACKSSDWirm*/
  0x4fa  /* MMX_PACKSSDWirr*/
};

static const InstrUID modRMTable2788[2] = {
  0x4e5, /* MMX_MOVD64rm*/
  0x4e6  /* MMX_MOVD64rr*/
};

static const InstrUID modRMTable2789[2] = {
  0x4ef, /* MMX_MOVQ64rm*/
  0x4f0  /* MMX_MOVQ64rr*/
};

static const InstrUID modRMTable2790[2] = {
  0x551, /* MMX_PSHUFWmi*/
  0x552  /* MMX_PSHUFWri*/
};

static const InstrUID modRMTable2791[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2792[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2793[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2794[2] = {
  0x519, /* MMX_PCMPEQBirm*/
  0x51a  /* MMX_PCMPEQBirr*/
};

static const InstrUID modRMTable2795[2] = {
  0x51d, /* MMX_PCMPEQWirm*/
  0x51e  /* MMX_PCMPEQWirr*/
};

static const InstrUID modRMTable2796[2] = {
  0x51b, /* MMX_PCMPEQDirm*/
  0x51c  /* MMX_PCMPEQDirr*/
};

static const InstrUID modRMTable2797[1] = {
  0x4df  /* MMX_EMMS*/
};

static const InstrUID modRMTable2798[2] = {
  0xcb9, /* VMREAD32rm*/
  0xcba  /* VMREAD32rr*/
};

static const InstrUID modRMTable2799[2] = {
  0xcce, /* VMWRITE32rm*/
  0xccf  /* VMWRITE32rr*/
};

static const InstrUID modRMTable2800[2] = {
  0x4e4, /* MMX_MOVD64mr*/
  0x4e3  /* MMX_MOVD64grr*/
};

static const InstrUID modRMTable2801[2] = {
  0x4ee, /* MMX_MOVQ64mr*/
  0  /* PHI*/
};

static const InstrUID modRMTable2802[1] = {
  0x410  /* JO_4*/
};

static const InstrUID modRMTable2803[1] = {
  0x40a  /* JNO_4*/
};

static const InstrUID modRMTable2804[1] = {
  0x3f2  /* JB_4*/
};

static const InstrUID modRMTable2805[1] = {
  0x3ec  /* JAE_4*/
};

static const InstrUID modRMTable2806[1] = {
  0x3f7  /* JE_4*/
};

static const InstrUID modRMTable2807[1] = {
  0x408  /* JNE_4*/
};

static const InstrUID modRMTable2808[1] = {
  0x3f0  /* JBE_4*/
};

static const InstrUID modRMTable2809[1] = {
  0x3ee  /* JA_4*/
};

static const InstrUID modRMTable2810[1] = {
  0x415  /* JS_4*/
};

static const InstrUID modRMTable2811[1] = {
  0x40e  /* JNS_4*/
};

static const InstrUID modRMTable2812[1] = {
  0x412  /* JP_4*/
};

static const InstrUID modRMTable2813[1] = {
  0x40c  /* JNP_4*/
};

static const InstrUID modRMTable2814[1] = {
  0x3ff  /* JL_4*/
};

static const InstrUID modRMTable2815[1] = {
  0x3f9  /* JGE_4*/
};

static const InstrUID modRMTable2816[1] = {
  0x3fd  /* JLE_4*/
};

static const InstrUID modRMTable2817[1] = {
  0x3fb  /* JG_4*/
};

static const InstrUID modRMTable2818[2] = {
  0x935, /* SETOm*/
  0x936  /* SETOr*/
};

static const InstrUID modRMTable2819[2] = {
  0x92f, /* SETNOm*/
  0x930  /* SETNOr*/
};

static const InstrUID modRMTable2820[2] = {
  0x921, /* SETBm*/
  0x922  /* SETBr*/
};

static const InstrUID modRMTable2821[2] = {
  0x917, /* SETAEm*/
  0x918  /* SETAEr*/
};

static const InstrUID modRMTable2822[2] = {
  0x923, /* SETEm*/
  0x924  /* SETEr*/
};

static const InstrUID modRMTable2823[2] = {
  0x92d, /* SETNEm*/
  0x92e  /* SETNEr*/
};

static const InstrUID modRMTable2824[2] = {
  0x91b, /* SETBEm*/
  0x91c  /* SETBEr*/
};

static const InstrUID modRMTable2825[2] = {
  0x919, /* SETAm*/
  0x91a  /* SETAr*/
};

static const InstrUID modRMTable2826[2] = {
  0x939, /* SETSm*/
  0x93a  /* SETSr*/
};

static const InstrUID modRMTable2827[2] = {
  0x933, /* SETNSm*/
  0x934  /* SETNSr*/
};

static const InstrUID modRMTable2828[2] = {
  0x937, /* SETPm*/
  0x938  /* SETPr*/
};

static const InstrUID modRMTable2829[2] = {
  0x931, /* SETNPm*/
  0x932  /* SETNPr*/
};

static const InstrUID modRMTable2830[2] = {
  0x92b, /* SETLm*/
  0x92c  /* SETLr*/
};

static const InstrUID modRMTable2831[2] = {
  0x925, /* SETGEm*/
  0x926  /* SETGEr*/
};

static const InstrUID modRMTable2832[2] = {
  0x929, /* SETLEm*/
  0x92a  /* SETLEr*/
};

static const InstrUID modRMTable2833[2] = {
  0x927, /* SETGm*/
  0x928  /* SETGr*/
};

static const InstrUID modRMTable2834[1] = {
  0x834  /* PUSHFS32*/
};

static const InstrUID modRMTable2835[1] = {
  0x7c0  /* POPFS32*/
};

static const InstrUID modRMTable2836[1] = {
  0x228  /* CPUID*/
};

static const InstrUID modRMTable2837[2] = {
  0x10f, /* BT32mr*/
  0x111  /* BT32rr*/
};

static const InstrUID modRMTable2838[2] = {
  0x95b, /* SHLD32mri8*/
  0x95d  /* SHLD32rri8*/
};

static const InstrUID modRMTable2839[2] = {
  0x95a, /* SHLD32mrCL*/
  0x95c  /* SHLD32rrCL*/
};

static const InstrUID modRMTable2840[1] = {
  0x837  /* PUSHGS32*/
};

static const InstrUID modRMTable2841[1] = {
  0x7c3  /* POPGS32*/
};

static const InstrUID modRMTable2842[1] = {
  0x8cd  /* RSM*/
};

static const InstrUID modRMTable2843[2] = {
  0x133, /* BTS32mr*/
  0x135  /* BTS32rr*/
};

static const InstrUID modRMTable2844[2] = {
  0x97f, /* SHRD32mri8*/
  0x981  /* SHRD32rri8*/
};

static const InstrUID modRMTable2845[2] = {
  0x97e, /* SHRD32mrCL*/
  0x980  /* SHRD32rrCL*/
};

static const InstrUID modRMTable2846[256] = {
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x441, /* LFENCE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x4c2, /* MFENCE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x93b, /* SFENCE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2847[2] = {
  0x33e, /* IMUL32rm*/
  0x341  /* IMUL32rr*/
};

static const InstrUID modRMTable2848[2] = {
  0x21a, /* CMPXCHG8rm*/
  0x21b  /* CMPXCHG8rr*/
};

static const InstrUID modRMTable2849[2] = {
  0x215, /* CMPXCHG32rm*/
  0x216  /* CMPXCHG32rr*/
};

static const InstrUID modRMTable2850[2] = {
  0x4a2, /* LSS32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable2851[2] = {
  0x127, /* BTR32mr*/
  0x129  /* BTR32rr*/
};

static const InstrUID modRMTable2852[2] = {
  0x443, /* LFS32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable2853[2] = {
  0x448, /* LGS32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable2854[2] = {
  0x63d, /* MOVZX32rm8*/
  0x63f  /* MOVZX32rr8*/
};

static const InstrUID modRMTable2855[2] = {
  0x63c, /* MOVZX32rm16*/
  0x63e  /* MOVZX32rr16*/
};

static const InstrUID modRMTable2856[1] = {
  0xa67  /* UD2B*/
};

static const InstrUID modRMTable2857[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c  /* BTC32ri8*/
};

static const InstrUID modRMTable2858[2] = {
  0x11b, /* BTC32mr*/
  0x11d  /* BTC32rr*/
};

static const InstrUID modRMTable2859[2] = {
  0xfe, /* BSF32rm*/
  0xff  /* BSF32rr*/
};

static const InstrUID modRMTable2860[2] = {
  0x104, /* BSR32rm*/
  0x105  /* BSR32rr*/
};

static const InstrUID modRMTable2861[2] = {
  0x621, /* MOVSX32rm8*/
  0x623  /* MOVSX32rr8*/
};

static const InstrUID modRMTable2862[2] = {
  0x620, /* MOVSX32rm16*/
  0x622  /* MOVSX32rr16*/
};

static const InstrUID modRMTable2863[2] = {
  0xe99, /* XADD8rm*/
  0xe9a  /* XADD8rr*/
};

static const InstrUID modRMTable2864[2] = {
  0xe95, /* XADD32rm*/
  0xe96  /* XADD32rr*/
};

static const InstrUID modRMTable2865[2] = {
  0x203, /* CMPPSrmi_alt*/
  0x205  /* CMPPSrri_alt*/
};

static const InstrUID modRMTable2866[2] = {
  0x600, /* MOVNTImr*/
  0  /* PHI*/
};

static const InstrUID modRMTable2867[2] = {
  0x532, /* MMX_PINSRWirmi*/
  0x533  /* MMX_PINSRWirri*/
};

static const InstrUID modRMTable2868[2] = {
  0, /* PHI*/
  0x525  /* MMX_PEXTRWirri*/
};

static const InstrUID modRMTable2869[2] = {
  0x988, /* SHUFPSrmi*/
  0x989  /* SHUFPSrri*/
};

static const InstrUID modRMTable2870[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2871[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable2872[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable2873[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable2874[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable2875[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable2876[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable2877[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable2878[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable2879[2] = {
  0x56f, /* MMX_PSRLWrm*/
  0x570  /* MMX_PSRLWrr*/
};

static const InstrUID modRMTable2880[2] = {
  0x569, /* MMX_PSRLDrm*/
  0x56a  /* MMX_PSRLDrr*/
};

static const InstrUID modRMTable2881[2] = {
  0x56c, /* MMX_PSRLQrm*/
  0x56d  /* MMX_PSRLQrr*/
};

static const InstrUID modRMTable2882[2] = {
  0x503, /* MMX_PADDQirm*/
  0x504  /* MMX_PADDQirr*/
};

static const InstrUID modRMTable2883[2] = {
  0x547, /* MMX_PMULLWirm*/
  0x548  /* MMX_PMULLWirr*/
};

static const InstrUID modRMTable2884[2] = {
  0, /* PHI*/
  0x540  /* MMX_PMOVMSKBrr*/
};

static const InstrUID modRMTable2885[2] = {
  0x57b, /* MMX_PSUBUSBirm*/
  0x57c  /* MMX_PSUBUSBirr*/
};

static const InstrUID modRMTable2886[2] = {
  0x57d, /* MMX_PSUBUSWirm*/
  0x57e  /* MMX_PSUBUSWirr*/
};

static const InstrUID modRMTable2887[2] = {
  0x53e, /* MMX_PMINUBirm*/
  0x53f  /* MMX_PMINUBirr*/
};

static const InstrUID modRMTable2888[2] = {
  0x513, /* MMX_PANDirm*/
  0x514  /* MMX_PANDirr*/
};

static const InstrUID modRMTable2889[2] = {
  0x509, /* MMX_PADDUSBirm*/
  0x50a  /* MMX_PADDUSBirr*/
};

static const InstrUID modRMTable2890[2] = {
  0x50b, /* MMX_PADDUSWirm*/
  0x50c  /* MMX_PADDUSWirr*/
};

static const InstrUID modRMTable2891[2] = {
  0x53a, /* MMX_PMAXUBirm*/
  0x53b  /* MMX_PMAXUBirr*/
};

static const InstrUID modRMTable2892[2] = {
  0x511, /* MMX_PANDNirm*/
  0x512  /* MMX_PANDNirr*/
};

static const InstrUID modRMTable2893[2] = {
  0x515, /* MMX_PAVGBirm*/
  0x516  /* MMX_PAVGBirr*/
};

static const InstrUID modRMTable2894[2] = {
  0x566, /* MMX_PSRAWrm*/
  0x567  /* MMX_PSRAWrr*/
};

static const InstrUID modRMTable2895[2] = {
  0x563, /* MMX_PSRADrm*/
  0x564  /* MMX_PSRADrr*/
};

static const InstrUID modRMTable2896[2] = {
  0x517, /* MMX_PAVGWirm*/
  0x518  /* MMX_PAVGWirr*/
};

static const InstrUID modRMTable2897[2] = {
  0x543, /* MMX_PMULHUWirm*/
  0x544  /* MMX_PMULHUWirr*/
};

static const InstrUID modRMTable2898[2] = {
  0x545, /* MMX_PMULHWirm*/
  0x546  /* MMX_PMULHWirr*/
};

static const InstrUID modRMTable2899[2] = {
  0x4eb, /* MMX_MOVNTQmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable2900[2] = {
  0x577, /* MMX_PSUBSBirm*/
  0x578  /* MMX_PSUBSBirr*/
};

static const InstrUID modRMTable2901[2] = {
  0x579, /* MMX_PSUBSWirm*/
  0x57a  /* MMX_PSUBSWirr*/
};

static const InstrUID modRMTable2902[2] = {
  0x53c, /* MMX_PMINSWirm*/
  0x53d  /* MMX_PMINSWirr*/
};

static const InstrUID modRMTable2903[2] = {
  0x54b, /* MMX_PORirm*/
  0x54c  /* MMX_PORirr*/
};

static const InstrUID modRMTable2904[2] = {
  0x505, /* MMX_PADDSBirm*/
  0x506  /* MMX_PADDSBirr*/
};

static const InstrUID modRMTable2905[2] = {
  0x507, /* MMX_PADDSWirm*/
  0x508  /* MMX_PADDSWirr*/
};

static const InstrUID modRMTable2906[2] = {
  0x538, /* MMX_PMAXSWirm*/
  0x539  /* MMX_PMAXSWirr*/
};

static const InstrUID modRMTable2907[2] = {
  0x58d, /* MMX_PXORirm*/
  0x58e  /* MMX_PXORirr*/
};

static const InstrUID modRMTable2908[2] = {
  0x560, /* MMX_PSLLWrm*/
  0x561  /* MMX_PSLLWrr*/
};

static const InstrUID modRMTable2909[2] = {
  0x55a, /* MMX_PSLLDrm*/
  0x55b  /* MMX_PSLLDrr*/
};

static const InstrUID modRMTable2910[2] = {
  0x55d, /* MMX_PSLLQrm*/
  0x55e  /* MMX_PSLLQrr*/
};

static const InstrUID modRMTable2911[2] = {
  0x549, /* MMX_PMULUDQirm*/
  0x54a  /* MMX_PMULUDQirr*/
};

static const InstrUID modRMTable2912[2] = {
  0x536, /* MMX_PMADDWDirm*/
  0x537  /* MMX_PMADDWDirr*/
};

static const InstrUID modRMTable2913[2] = {
  0x54d, /* MMX_PSADBWirm*/
  0x54e  /* MMX_PSADBWirr*/
};

static const InstrUID modRMTable2914[2] = {
  0, /* PHI*/
  0x4e0  /* MMX_MASKMOVQ*/
};

static const InstrUID modRMTable2915[2] = {
  0x571, /* MMX_PSUBBirm*/
  0x572  /* MMX_PSUBBirr*/
};

static const InstrUID modRMTable2916[2] = {
  0x57f, /* MMX_PSUBWirm*/
  0x580  /* MMX_PSUBWirr*/
};

static const InstrUID modRMTable2917[2] = {
  0x573, /* MMX_PSUBDirm*/
  0x574  /* MMX_PSUBDirr*/
};

static const InstrUID modRMTable2918[2] = {
  0x575, /* MMX_PSUBQirm*/
  0x576  /* MMX_PSUBQirr*/
};

static const InstrUID modRMTable2919[2] = {
  0x4ff, /* MMX_PADDBirm*/
  0x500  /* MMX_PADDBirr*/
};

static const InstrUID modRMTable2920[2] = {
  0x50d, /* MMX_PADDWirm*/
  0x50e  /* MMX_PADDWirr*/
};

static const InstrUID modRMTable2921[2] = {
  0x501, /* MMX_PADDDirm*/
  0x502  /* MMX_PADDDirr*/
};

static const InstrUID modRMTable2922[256] = {
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2923[256] = {
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0, /* PHI*/
  0xc1b, /* VMCALL*/
  0xc35, /* VMLAUNCH*/
  0xcbd, /* VMRESUME*/
  0xcd2, /* VMXOFF*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x590, /* MONITORrrr*/
  0x676, /* MWAITrr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xead, /* XGETBV*/
  0xedb, /* XSETBV*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0xa21, /* SWAPGS*/
  0x882, /* RDTSCP*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2924[2] = {
  0x419, /* LAR32rm*/
  0x41a  /* LAR32rr*/
};

static const InstrUID modRMTable2925[2] = {
  0x49d, /* LSL32rm*/
  0x49e  /* LSL32rr*/
};

static const InstrUID modRMTable2926[1] = {
  0xa22  /* SYSCALL*/
};

static const InstrUID modRMTable2927[1] = {
  0x14c  /* CLTS*/
};

static const InstrUID modRMTable2928[1] = {
  0xa26  /* SYSRETL*/
};

static const InstrUID modRMTable2929[1] = {
  0x368  /* INVD*/
};

static const InstrUID modRMTable2930[1] = {
  0xe89  /* WBINVD*/
};

static const InstrUID modRMTable2931[1] = {
  0xa4d  /* TRAP*/
};

static const InstrUID modRMTable2932[2] = {
  0x7c9, /* PREFETCH*/
  0  /* PHI*/
};

static const InstrUID modRMTable2933[1] = {
  0x2cb  /* FEMMS*/
};

static const InstrUID modRMTable2934[2] = {
  0x62f, /* MOVUPSrm*/
  0x630  /* MOVUPSrr*/
};

static const InstrUID modRMTable2935[2] = {
  0x62e, /* MOVUPSmr*/
  0x631  /* MOVUPSrr_REV*/
};

static const InstrUID modRMTable2936[2] = {
  0x5f6, /* MOVLPSrm*/
  0x5ed  /* MOVHLPSrr*/
};

static const InstrUID modRMTable2937[2] = {
  0x5f5, /* MOVLPSmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable2938[2] = {
  0xa6e, /* UNPCKLPSrm*/
  0xa6f  /* UNPCKLPSrr*/
};

static const InstrUID modRMTable2939[2] = {
  0xa6a, /* UNPCKHPSrm*/
  0xa6b  /* UNPCKHPSrr*/
};

static const InstrUID modRMTable2940[2] = {
  0x5f1, /* MOVHPSrm*/
  0x5f2  /* MOVLHPSrr*/
};

static const InstrUID modRMTable2941[2] = {
  0x5f0, /* MOVHPSmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable2942[256] = {
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable2943[2] = {
  0x680, /* NOOPL*/
  0  /* PHI*/
};

static const InstrUID modRMTable2944[2] = {
  0, /* PHI*/
  0x5b6  /* MOV64rc*/
};

static const InstrUID modRMTable2945[2] = {
  0, /* PHI*/
  0x5b7  /* MOV64rd*/
};

static const InstrUID modRMTable2946[2] = {
  0, /* PHI*/
  0x5b0  /* MOV64cr*/
};

static const InstrUID modRMTable2947[2] = {
  0, /* PHI*/
  0x5b1  /* MOV64dr*/
};

static const InstrUID modRMTable2948[2] = {
  0x5d5, /* MOVAPSrm*/
  0x5d6  /* MOVAPSrr*/
};

static const InstrUID modRMTable2949[2] = {
  0x5d4, /* MOVAPSmr*/
  0x5d7  /* MOVAPSrr_REV*/
};

static const InstrUID modRMTable2950[2] = {
  0x4d7, /* MMX_CVTPI2PSirm*/
  0x4d8  /* MMX_CVTPI2PSirr*/
};

static const InstrUID modRMTable2951[2] = {
  0x602, /* MOVNTPSmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable2952[2] = {
  0x4dd, /* MMX_CVTTPS2PIirm*/
  0x4de  /* MMX_CVTTPS2PIirr*/
};

static const InstrUID modRMTable2953[2] = {
  0x4d9, /* MMX_CVTPS2PIirm*/
  0x4da  /* MMX_CVTPS2PIirr*/
};

static const InstrUID modRMTable2954[2] = {
  0xa5a, /* UCOMISSrm*/
  0xa5b  /* UCOMISSrr*/
};

static const InstrUID modRMTable2955[2] = {
  0x21e, /* COMISSrm*/
  0x21f  /* COMISSrr*/
};

static const InstrUID modRMTable2956[1] = {
  0xe92  /* WRMSR*/
};

static const InstrUID modRMTable2957[1] = {
  0x881  /* RDTSC*/
};

static const InstrUID modRMTable2958[1] = {
  0x87c  /* RDMSR*/
};

static const InstrUID modRMTable2959[1] = {
  0x87d  /* RDPMC*/
};

static const InstrUID modRMTable2960[1] = {
  0xa23  /* SYSENTER*/
};

static const InstrUID modRMTable2961[2] = {
  0x1ba, /* CMOVO32rm*/
  0x1bb  /* CMOVO32rr*/
};

static const InstrUID modRMTable2962[2] = {
  0x1a4, /* CMOVNO32rm*/
  0x1a5  /* CMOVNO32rr*/
};

static const InstrUID modRMTable2963[2] = {
  0x15c, /* CMOVB32rm*/
  0x15d  /* CMOVB32rr*/
};

static const InstrUID modRMTable2964[2] = {
  0x156, /* CMOVAE32rm*/
  0x157  /* CMOVAE32rr*/
};

static const InstrUID modRMTable2965[2] = {
  0x170, /* CMOVE32rm*/
  0x171  /* CMOVE32rr*/
};

static const InstrUID modRMTable2966[2] = {
  0x19a, /* CMOVNE32rm*/
  0x19b  /* CMOVNE32rr*/
};

static const InstrUID modRMTable2967[2] = {
  0x162, /* CMOVBE32rm*/
  0x163  /* CMOVBE32rr*/
};

static const InstrUID modRMTable2968[2] = {
  0x150, /* CMOVA32rm*/
  0x151  /* CMOVA32rr*/
};

static const InstrUID modRMTable2969[2] = {
  0x1ca, /* CMOVS32rm*/
  0x1cb  /* CMOVS32rr*/
};

static const InstrUID modRMTable2970[2] = {
  0x1b4, /* CMOVNS32rm*/
  0x1b5  /* CMOVNS32rr*/
};

static const InstrUID modRMTable2971[2] = {
  0x1c0, /* CMOVP32rm*/
  0x1c1  /* CMOVP32rr*/
};

static const InstrUID modRMTable2972[2] = {
  0x1aa, /* CMOVNP32rm*/
  0x1ab  /* CMOVNP32rr*/
};

static const InstrUID modRMTable2973[2] = {
  0x186, /* CMOVL32rm*/
  0x187  /* CMOVL32rr*/
};

static const InstrUID modRMTable2974[2] = {
  0x180, /* CMOVGE32rm*/
  0x181  /* CMOVGE32rr*/
};

static const InstrUID modRMTable2975[2] = {
  0x18c, /* CMOVLE32rm*/
  0x18d  /* CMOVLE32rr*/
};

static const InstrUID modRMTable2976[2] = {
  0x17a, /* CMOVG32rm*/
  0x17b  /* CMOVG32rr*/
};

static const InstrUID modRMTable2977[2] = {
  0, /* PHI*/
  0x5fa  /* MOVMSKPSrr32*/
};

static const InstrUID modRMTable2978[2] = {
  0x99d, /* SQRTPSm*/
  0x99f  /* SQRTPSr*/
};

static const InstrUID modRMTable2979[2] = {
  0x8ce, /* RSQRTPSm*/
  0x8d0  /* RSQRTPSr*/
};

static const InstrUID modRMTable2980[2] = {
  0x858, /* RCPPSm*/
  0x85a  /* RCPPSr*/
};

static const InstrUID modRMTable2981[2] = {
  0xc8, /* ANDPSrm*/
  0xc9  /* ANDPSrr*/
};

static const InstrUID modRMTable2982[2] = {
  0xc4, /* ANDNPSrm*/
  0xc5  /* ANDNPSrr*/
};

static const InstrUID modRMTable2983[2] = {
  0x6af, /* ORPSrm*/
  0x6b0  /* ORPSrr*/
};

static const InstrUID modRMTable2984[2] = {
  0xed3, /* XORPSrm*/
  0xed4  /* XORPSrr*/
};

static const InstrUID modRMTable2985[2] = {
  0x69, /* ADDPSrm*/
  0x6a  /* ADDPSrr*/
};

static const InstrUID modRMTable2986[2] = {
  0x656, /* MULPSrm*/
  0x657  /* MULPSrr*/
};

static const InstrUID modRMTable2987[2] = {
  0x23f, /* CVTPS2PDrm*/
  0x240  /* CVTPS2PDrr*/
};

static const InstrUID modRMTable2988[2] = {
  0x237, /* CVTDQ2PSrm*/
  0x238  /* CVTDQ2PSrr*/
};

static const InstrUID modRMTable2989[2] = {
  0x9f0, /* SUBPSrm*/
  0x9f1  /* SUBPSrr*/
};

static const InstrUID modRMTable2990[2] = {
  0x4c7, /* MINPSrm*/
  0x4c9  /* MINPSrr*/
};

static const InstrUID modRMTable2991[2] = {
  0x27c, /* DIVPSrm*/
  0x27d  /* DIVPSrr*/
};

static const InstrUID modRMTable2992[2] = {
  0x4b6, /* MAXPSrm*/
  0x4b8  /* MAXPSrr*/
};

static const InstrUID modRMTable2993[2] = {
  0x587, /* MMX_PUNPCKLBWirm*/
  0x588  /* MMX_PUNPCKLBWirr*/
};

static const InstrUID modRMTable2994[2] = {
  0x58b, /* MMX_PUNPCKLWDirm*/
  0x58c  /* MMX_PUNPCKLWDirr*/
};

static const InstrUID modRMTable2995[2] = {
  0x589, /* MMX_PUNPCKLDQirm*/
  0x58a  /* MMX_PUNPCKLDQirr*/
};

static const InstrUID modRMTable2996[2] = {
  0x4fb, /* MMX_PACKSSWBirm*/
  0x4fc  /* MMX_PACKSSWBirr*/
};

static const InstrUID modRMTable2997[2] = {
  0x51f, /* MMX_PCMPGTBirm*/
  0x520  /* MMX_PCMPGTBirr*/
};

static const InstrUID modRMTable2998[2] = {
  0x523, /* MMX_PCMPGTWirm*/
  0x524  /* MMX_PCMPGTWirr*/
};

static const InstrUID modRMTable2999[2] = {
  0x521, /* MMX_PCMPGTDirm*/
  0x522  /* MMX_PCMPGTDirr*/
};

static const InstrUID modRMTable3000[2] = {
  0x4fd, /* MMX_PACKUSWBirm*/
  0x4fe  /* MMX_PACKUSWBirr*/
};

static const InstrUID modRMTable3001[2] = {
  0x581, /* MMX_PUNPCKHBWirm*/
  0x582  /* MMX_PUNPCKHBWirr*/
};

static const InstrUID modRMTable3002[2] = {
  0x585, /* MMX_PUNPCKHWDirm*/
  0x586  /* MMX_PUNPCKHWDirr*/
};

static const InstrUID modRMTable3003[2] = {
  0x583, /* MMX_PUNPCKHDQirm*/
  0x584  /* MMX_PUNPCKHDQirr*/
};

static const InstrUID modRMTable3004[2] = {
  0x4f9, /* MMX_PACKSSDWirm*/
  0x4fa  /* MMX_PACKSSDWirr*/
};

static const InstrUID modRMTable3005[2] = {
  0x4e5, /* MMX_MOVD64rm*/
  0x4e6  /* MMX_MOVD64rr*/
};

static const InstrUID modRMTable3006[2] = {
  0x4ef, /* MMX_MOVQ64rm*/
  0x4f0  /* MMX_MOVQ64rr*/
};

static const InstrUID modRMTable3007[2] = {
  0x551, /* MMX_PSHUFWmi*/
  0x552  /* MMX_PSHUFWri*/
};

static const InstrUID modRMTable3008[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable3009[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable3010[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable3011[2] = {
  0x519, /* MMX_PCMPEQBirm*/
  0x51a  /* MMX_PCMPEQBirr*/
};

static const InstrUID modRMTable3012[2] = {
  0x51d, /* MMX_PCMPEQWirm*/
  0x51e  /* MMX_PCMPEQWirr*/
};

static const InstrUID modRMTable3013[2] = {
  0x51b, /* MMX_PCMPEQDirm*/
  0x51c  /* MMX_PCMPEQDirr*/
};

static const InstrUID modRMTable3014[1] = {
  0x4df  /* MMX_EMMS*/
};

static const InstrUID modRMTable3015[2] = {
  0xcbb, /* VMREAD64rm*/
  0xcbc  /* VMREAD64rr*/
};

static const InstrUID modRMTable3016[2] = {
  0xcd0, /* VMWRITE64rm*/
  0xcd1  /* VMWRITE64rr*/
};

static const InstrUID modRMTable3017[2] = {
  0x4e4, /* MMX_MOVD64mr*/
  0x4e3  /* MMX_MOVD64grr*/
};

static const InstrUID modRMTable3018[2] = {
  0x4ee, /* MMX_MOVQ64mr*/
  0  /* PHI*/
};

static const InstrUID modRMTable3019[1] = {
  0x410  /* JO_4*/
};

static const InstrUID modRMTable3020[1] = {
  0x40a  /* JNO_4*/
};

static const InstrUID modRMTable3021[1] = {
  0x3f2  /* JB_4*/
};

static const InstrUID modRMTable3022[1] = {
  0x3ec  /* JAE_4*/
};

static const InstrUID modRMTable3023[1] = {
  0x3f7  /* JE_4*/
};

static const InstrUID modRMTable3024[1] = {
  0x408  /* JNE_4*/
};

static const InstrUID modRMTable3025[1] = {
  0x3f0  /* JBE_4*/
};

static const InstrUID modRMTable3026[1] = {
  0x3ee  /* JA_4*/
};

static const InstrUID modRMTable3027[1] = {
  0x415  /* JS_4*/
};

static const InstrUID modRMTable3028[1] = {
  0x40e  /* JNS_4*/
};

static const InstrUID modRMTable3029[1] = {
  0x412  /* JP_4*/
};

static const InstrUID modRMTable3030[1] = {
  0x40c  /* JNP_4*/
};

static const InstrUID modRMTable3031[1] = {
  0x3ff  /* JL_4*/
};

static const InstrUID modRMTable3032[1] = {
  0x3f9  /* JGE_4*/
};

static const InstrUID modRMTable3033[1] = {
  0x3fd  /* JLE_4*/
};

static const InstrUID modRMTable3034[1] = {
  0x3fb  /* JG_4*/
};

static const InstrUID modRMTable3035[2] = {
  0x935, /* SETOm*/
  0x936  /* SETOr*/
};

static const InstrUID modRMTable3036[2] = {
  0x92f, /* SETNOm*/
  0x930  /* SETNOr*/
};

static const InstrUID modRMTable3037[2] = {
  0x921, /* SETBm*/
  0x922  /* SETBr*/
};

static const InstrUID modRMTable3038[2] = {
  0x917, /* SETAEm*/
  0x918  /* SETAEr*/
};

static const InstrUID modRMTable3039[2] = {
  0x923, /* SETEm*/
  0x924  /* SETEr*/
};

static const InstrUID modRMTable3040[2] = {
  0x92d, /* SETNEm*/
  0x92e  /* SETNEr*/
};

static const InstrUID modRMTable3041[2] = {
  0x91b, /* SETBEm*/
  0x91c  /* SETBEr*/
};

static const InstrUID modRMTable3042[2] = {
  0x919, /* SETAm*/
  0x91a  /* SETAr*/
};

static const InstrUID modRMTable3043[2] = {
  0x939, /* SETSm*/
  0x93a  /* SETSr*/
};

static const InstrUID modRMTable3044[2] = {
  0x933, /* SETNSm*/
  0x934  /* SETNSr*/
};

static const InstrUID modRMTable3045[2] = {
  0x937, /* SETPm*/
  0x938  /* SETPr*/
};

static const InstrUID modRMTable3046[2] = {
  0x931, /* SETNPm*/
  0x932  /* SETNPr*/
};

static const InstrUID modRMTable3047[2] = {
  0x92b, /* SETLm*/
  0x92c  /* SETLr*/
};

static const InstrUID modRMTable3048[2] = {
  0x925, /* SETGEm*/
  0x926  /* SETGEr*/
};

static const InstrUID modRMTable3049[2] = {
  0x929, /* SETLEm*/
  0x92a  /* SETLEr*/
};

static const InstrUID modRMTable3050[2] = {
  0x927, /* SETGm*/
  0x928  /* SETGr*/
};

static const InstrUID modRMTable3051[1] = {
  0x835  /* PUSHFS64*/
};

static const InstrUID modRMTable3052[1] = {
  0x7c1  /* POPFS64*/
};

static const InstrUID modRMTable3053[1] = {
  0x228  /* CPUID*/
};

static const InstrUID modRMTable3054[2] = {
  0x10f, /* BT32mr*/
  0x111  /* BT32rr*/
};

static const InstrUID modRMTable3055[2] = {
  0x95b, /* SHLD32mri8*/
  0x95d  /* SHLD32rri8*/
};

static const InstrUID modRMTable3056[2] = {
  0x95a, /* SHLD32mrCL*/
  0x95c  /* SHLD32rrCL*/
};

static const InstrUID modRMTable3057[1] = {
  0x838  /* PUSHGS64*/
};

static const InstrUID modRMTable3058[1] = {
  0x7c4  /* POPGS64*/
};

static const InstrUID modRMTable3059[1] = {
  0x8cd  /* RSM*/
};

static const InstrUID modRMTable3060[2] = {
  0x133, /* BTS32mr*/
  0x135  /* BTS32rr*/
};

static const InstrUID modRMTable3061[2] = {
  0x97f, /* SHRD32mri8*/
  0x981  /* SHRD32rri8*/
};

static const InstrUID modRMTable3062[2] = {
  0x97e, /* SHRD32mrCL*/
  0x980  /* SHRD32rrCL*/
};

static const InstrUID modRMTable3063[256] = {
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x441, /* LFENCE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x4c2, /* MFENCE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x93b, /* SFENCE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable3064[2] = {
  0x33e, /* IMUL32rm*/
  0x341  /* IMUL32rr*/
};

static const InstrUID modRMTable3065[2] = {
  0x21a, /* CMPXCHG8rm*/
  0x21b  /* CMPXCHG8rr*/
};

static const InstrUID modRMTable3066[2] = {
  0x215, /* CMPXCHG32rm*/
  0x216  /* CMPXCHG32rr*/
};

static const InstrUID modRMTable3067[2] = {
  0x4a2, /* LSS32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable3068[2] = {
  0x127, /* BTR32mr*/
  0x129  /* BTR32rr*/
};

static const InstrUID modRMTable3069[2] = {
  0x443, /* LFS32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable3070[2] = {
  0x448, /* LGS32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable3071[2] = {
  0x63d, /* MOVZX32rm8*/
  0x63f  /* MOVZX32rr8*/
};

static const InstrUID modRMTable3072[2] = {
  0x63c, /* MOVZX32rm16*/
  0x63e  /* MOVZX32rr16*/
};

static const InstrUID modRMTable3073[1] = {
  0xa67  /* UD2B*/
};

static const InstrUID modRMTable3074[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c  /* BTC32ri8*/
};

static const InstrUID modRMTable3075[2] = {
  0x11b, /* BTC32mr*/
  0x11d  /* BTC32rr*/
};

static const InstrUID modRMTable3076[2] = {
  0xfe, /* BSF32rm*/
  0xff  /* BSF32rr*/
};

static const InstrUID modRMTable3077[2] = {
  0x104, /* BSR32rm*/
  0x105  /* BSR32rr*/
};

static const InstrUID modRMTable3078[2] = {
  0x621, /* MOVSX32rm8*/
  0x623  /* MOVSX32rr8*/
};

static const InstrUID modRMTable3079[2] = {
  0x620, /* MOVSX32rm16*/
  0x622  /* MOVSX32rr16*/
};

static const InstrUID modRMTable3080[2] = {
  0xe99, /* XADD8rm*/
  0xe9a  /* XADD8rr*/
};

static const InstrUID modRMTable3081[2] = {
  0xe95, /* XADD32rm*/
  0xe96  /* XADD32rr*/
};

static const InstrUID modRMTable3082[2] = {
  0x203, /* CMPPSrmi_alt*/
  0x205  /* CMPPSrri_alt*/
};

static const InstrUID modRMTable3083[2] = {
  0x600, /* MOVNTImr*/
  0  /* PHI*/
};

static const InstrUID modRMTable3084[2] = {
  0x532, /* MMX_PINSRWirmi*/
  0x533  /* MMX_PINSRWirri*/
};

static const InstrUID modRMTable3085[2] = {
  0, /* PHI*/
  0x525  /* MMX_PEXTRWirri*/
};

static const InstrUID modRMTable3086[2] = {
  0x988, /* SHUFPSrmi*/
  0x989  /* SHUFPSrri*/
};

static const InstrUID modRMTable3087[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable3088[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable3089[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable3090[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable3091[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable3092[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable3093[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable3094[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable3095[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable3096[2] = {
  0x56f, /* MMX_PSRLWrm*/
  0x570  /* MMX_PSRLWrr*/
};

static const InstrUID modRMTable3097[2] = {
  0x569, /* MMX_PSRLDrm*/
  0x56a  /* MMX_PSRLDrr*/
};

static const InstrUID modRMTable3098[2] = {
  0x56c, /* MMX_PSRLQrm*/
  0x56d  /* MMX_PSRLQrr*/
};

static const InstrUID modRMTable3099[2] = {
  0x503, /* MMX_PADDQirm*/
  0x504  /* MMX_PADDQirr*/
};

static const InstrUID modRMTable3100[2] = {
  0x547, /* MMX_PMULLWirm*/
  0x548  /* MMX_PMULLWirr*/
};

static const InstrUID modRMTable3101[2] = {
  0, /* PHI*/
  0x540  /* MMX_PMOVMSKBrr*/
};

static const InstrUID modRMTable3102[2] = {
  0x57b, /* MMX_PSUBUSBirm*/
  0x57c  /* MMX_PSUBUSBirr*/
};

static const InstrUID modRMTable3103[2] = {
  0x57d, /* MMX_PSUBUSWirm*/
  0x57e  /* MMX_PSUBUSWirr*/
};

static const InstrUID modRMTable3104[2] = {
  0x53e, /* MMX_PMINUBirm*/
  0x53f  /* MMX_PMINUBirr*/
};

static const InstrUID modRMTable3105[2] = {
  0x513, /* MMX_PANDirm*/
  0x514  /* MMX_PANDirr*/
};

static const InstrUID modRMTable3106[2] = {
  0x509, /* MMX_PADDUSBirm*/
  0x50a  /* MMX_PADDUSBirr*/
};

static const InstrUID modRMTable3107[2] = {
  0x50b, /* MMX_PADDUSWirm*/
  0x50c  /* MMX_PADDUSWirr*/
};

static const InstrUID modRMTable3108[2] = {
  0x53a, /* MMX_PMAXUBirm*/
  0x53b  /* MMX_PMAXUBirr*/
};

static const InstrUID modRMTable3109[2] = {
  0x511, /* MMX_PANDNirm*/
  0x512  /* MMX_PANDNirr*/
};

static const InstrUID modRMTable3110[2] = {
  0x515, /* MMX_PAVGBirm*/
  0x516  /* MMX_PAVGBirr*/
};

static const InstrUID modRMTable3111[2] = {
  0x566, /* MMX_PSRAWrm*/
  0x567  /* MMX_PSRAWrr*/
};

static const InstrUID modRMTable3112[2] = {
  0x563, /* MMX_PSRADrm*/
  0x564  /* MMX_PSRADrr*/
};

static const InstrUID modRMTable3113[2] = {
  0x517, /* MMX_PAVGWirm*/
  0x518  /* MMX_PAVGWirr*/
};

static const InstrUID modRMTable3114[2] = {
  0x543, /* MMX_PMULHUWirm*/
  0x544  /* MMX_PMULHUWirr*/
};

static const InstrUID modRMTable3115[2] = {
  0x545, /* MMX_PMULHWirm*/
  0x546  /* MMX_PMULHWirr*/
};

static const InstrUID modRMTable3116[2] = {
  0x4eb, /* MMX_MOVNTQmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable3117[2] = {
  0x577, /* MMX_PSUBSBirm*/
  0x578  /* MMX_PSUBSBirr*/
};

static const InstrUID modRMTable3118[2] = {
  0x579, /* MMX_PSUBSWirm*/
  0x57a  /* MMX_PSUBSWirr*/
};

static const InstrUID modRMTable3119[2] = {
  0x53c, /* MMX_PMINSWirm*/
  0x53d  /* MMX_PMINSWirr*/
};

static const InstrUID modRMTable3120[2] = {
  0x54b, /* MMX_PORirm*/
  0x54c  /* MMX_PORirr*/
};

static const InstrUID modRMTable3121[2] = {
  0x505, /* MMX_PADDSBirm*/
  0x506  /* MMX_PADDSBirr*/
};

static const InstrUID modRMTable3122[2] = {
  0x507, /* MMX_PADDSWirm*/
  0x508  /* MMX_PADDSWirr*/
};

static const InstrUID modRMTable3123[2] = {
  0x538, /* MMX_PMAXSWirm*/
  0x539  /* MMX_PMAXSWirr*/
};

static const InstrUID modRMTable3124[2] = {
  0x58d, /* MMX_PXORirm*/
  0x58e  /* MMX_PXORirr*/
};

static const InstrUID modRMTable3125[2] = {
  0x560, /* MMX_PSLLWrm*/
  0x561  /* MMX_PSLLWrr*/
};

static const InstrUID modRMTable3126[2] = {
  0x55a, /* MMX_PSLLDrm*/
  0x55b  /* MMX_PSLLDrr*/
};

static const InstrUID modRMTable3127[2] = {
  0x55d, /* MMX_PSLLQrm*/
  0x55e  /* MMX_PSLLQrr*/
};

static const InstrUID modRMTable3128[2] = {
  0x549, /* MMX_PMULUDQirm*/
  0x54a  /* MMX_PMULUDQirr*/
};

static const InstrUID modRMTable3129[2] = {
  0x536, /* MMX_PMADDWDirm*/
  0x537  /* MMX_PMADDWDirr*/
};

static const InstrUID modRMTable3130[2] = {
  0x54d, /* MMX_PSADBWirm*/
  0x54e  /* MMX_PSADBWirr*/
};

static const InstrUID modRMTable3131[2] = {
  0, /* PHI*/
  0x4e1  /* MMX_MASKMOVQ64*/
};

static const InstrUID modRMTable3132[2] = {
  0x571, /* MMX_PSUBBirm*/
  0x572  /* MMX_PSUBBirr*/
};

static const InstrUID modRMTable3133[2] = {
  0x57f, /* MMX_PSUBWirm*/
  0x580  /* MMX_PSUBWirr*/
};

static const InstrUID modRMTable3134[2] = {
  0x573, /* MMX_PSUBDirm*/
  0x574  /* MMX_PSUBDirr*/
};

static const InstrUID modRMTable3135[2] = {
  0x575, /* MMX_PSUBQirm*/
  0x576  /* MMX_PSUBQirr*/
};

static const InstrUID modRMTable3136[2] = {
  0x4ff, /* MMX_PADDBirm*/
  0x500  /* MMX_PADDBirr*/
};

static const InstrUID modRMTable3137[2] = {
  0x50d, /* MMX_PADDWirm*/
  0x50e  /* MMX_PADDWirr*/
};

static const InstrUID modRMTable3138[2] = {
  0x501, /* MMX_PADDDirm*/
  0x502  /* MMX_PADDDirr*/
};

static const InstrUID modRMTable3139[256] = {
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x991, /* SLDT16r*/
  0x991, /* SLDT16r*/
  0x991, /* SLDT16r*/
  0x991, /* SLDT16r*/
  0x991, /* SLDT16r*/
  0x991, /* SLDT16r*/
  0x991, /* SLDT16r*/
  0x991, /* SLDT16r*/
  0x9b6, /* STR16r*/
  0x9b6, /* STR16r*/
  0x9b6, /* STR16r*/
  0x9b6, /* STR16r*/
  0x9b6, /* STR16r*/
  0x9b6, /* STR16r*/
  0x9b6, /* STR16r*/
  0x9b6, /* STR16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable3140[256] = {
  0x93c, /* SGDT16m*/
  0x93c, /* SGDT16m*/
  0x93c, /* SGDT16m*/
  0x93c, /* SGDT16m*/
  0x93c, /* SGDT16m*/
  0x93c, /* SGDT16m*/
  0x93c, /* SGDT16m*/
  0x93c, /* SGDT16m*/
  0x98a, /* SIDT16m*/
  0x98a, /* SIDT16m*/
  0x98a, /* SIDT16m*/
  0x98a, /* SIDT16m*/
  0x98a, /* SIDT16m*/
  0x98a, /* SIDT16m*/
  0x98a, /* SIDT16m*/
  0x98a, /* SIDT16m*/
  0x445, /* LGDT16m*/
  0x445, /* LGDT16m*/
  0x445, /* LGDT16m*/
  0x445, /* LGDT16m*/
  0x445, /* LGDT16m*/
  0x445, /* LGDT16m*/
  0x445, /* LGDT16m*/
  0x445, /* LGDT16m*/
  0x44a, /* LIDT16m*/
  0x44a, /* LIDT16m*/
  0x44a, /* LIDT16m*/
  0x44a, /* LIDT16m*/
  0x44a, /* LIDT16m*/
  0x44a, /* LIDT16m*/
  0x44a, /* LIDT16m*/
  0x44a, /* LIDT16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x93c, /* SGDT16m*/
  0x93c, /* SGDT16m*/
  0x93c, /* SGDT16m*/
  0x93c, /* SGDT16m*/
  0x93c, /* SGDT16m*/
  0x93c, /* SGDT16m*/
  0x93c, /* SGDT16m*/
  0x93c, /* SGDT16m*/
  0x98a, /* SIDT16m*/
  0x98a, /* SIDT16m*/
  0x98a, /* SIDT16m*/
  0x98a, /* SIDT16m*/
  0x98a, /* SIDT16m*/
  0x98a, /* SIDT16m*/
  0x98a, /* SIDT16m*/
  0x98a, /* SIDT16m*/
  0x445, /* LGDT16m*/
  0x445, /* LGDT16m*/
  0x445, /* LGDT16m*/
  0x445, /* LGDT16m*/
  0x445, /* LGDT16m*/
  0x445, /* LGDT16m*/
  0x445, /* LGDT16m*/
  0x445, /* LGDT16m*/
  0x44a, /* LIDT16m*/
  0x44a, /* LIDT16m*/
  0x44a, /* LIDT16m*/
  0x44a, /* LIDT16m*/
  0x44a, /* LIDT16m*/
  0x44a, /* LIDT16m*/
  0x44a, /* LIDT16m*/
  0x44a, /* LIDT16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x93c, /* SGDT16m*/
  0x93c, /* SGDT16m*/
  0x93c, /* SGDT16m*/
  0x93c, /* SGDT16m*/
  0x93c, /* SGDT16m*/
  0x93c, /* SGDT16m*/
  0x93c, /* SGDT16m*/
  0x93c, /* SGDT16m*/
  0x98a, /* SIDT16m*/
  0x98a, /* SIDT16m*/
  0x98a, /* SIDT16m*/
  0x98a, /* SIDT16m*/
  0x98a, /* SIDT16m*/
  0x98a, /* SIDT16m*/
  0x98a, /* SIDT16m*/
  0x98a, /* SIDT16m*/
  0x445, /* LGDT16m*/
  0x445, /* LGDT16m*/
  0x445, /* LGDT16m*/
  0x445, /* LGDT16m*/
  0x445, /* LGDT16m*/
  0x445, /* LGDT16m*/
  0x445, /* LGDT16m*/
  0x445, /* LGDT16m*/
  0x44a, /* LIDT16m*/
  0x44a, /* LIDT16m*/
  0x44a, /* LIDT16m*/
  0x44a, /* LIDT16m*/
  0x44a, /* LIDT16m*/
  0x44a, /* LIDT16m*/
  0x44a, /* LIDT16m*/
  0x44a, /* LIDT16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0, /* PHI*/
  0xc1b, /* VMCALL*/
  0xc35, /* VMLAUNCH*/
  0xcbd, /* VMRESUME*/
  0xcd2, /* VMXOFF*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x590, /* MONITORrrr*/
  0x676, /* MWAITrr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xead, /* XGETBV*/
  0xedb, /* XSETBV*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x996, /* SMSW16r*/
  0x996, /* SMSW16r*/
  0x996, /* SMSW16r*/
  0x996, /* SMSW16r*/
  0x996, /* SMSW16r*/
  0x996, /* SMSW16r*/
  0x996, /* SMSW16r*/
  0x996, /* SMSW16r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0xa21, /* SWAPGS*/
  0x882, /* RDTSCP*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable3141[2] = {
  0x417, /* LAR16rm*/
  0x418  /* LAR16rr*/
};

static const InstrUID modRMTable3142[2] = {
  0x49b, /* LSL16rm*/
  0x49c  /* LSL16rr*/
};

static const InstrUID modRMTable3143[1] = {
  0xa22  /* SYSCALL*/
};

static const InstrUID modRMTable3144[1] = {
  0x14c  /* CLTS*/
};

static const InstrUID modRMTable3145[1] = {
  0xa26  /* SYSRETL*/
};

static const InstrUID modRMTable3146[1] = {
  0x368  /* INVD*/
};

static const InstrUID modRMTable3147[1] = {
  0xe89  /* WBINVD*/
};

static const InstrUID modRMTable3148[1] = {
  0xa4d  /* TRAP*/
};

static const InstrUID modRMTable3149[2] = {
  0x7c9, /* PREFETCH*/
  0  /* PHI*/
};

static const InstrUID modRMTable3150[1] = {
  0x2cb  /* FEMMS*/
};

static const InstrUID modRMTable3151[2] = {
  0x62b, /* MOVUPDrm*/
  0x62c  /* MOVUPDrr*/
};

static const InstrUID modRMTable3152[2] = {
  0x62a, /* MOVUPDmr*/
  0x62d  /* MOVUPDrr_REV*/
};

static const InstrUID modRMTable3153[2] = {
  0x5f4, /* MOVLPDrm*/
  0x5ed  /* MOVHLPSrr*/
};

static const InstrUID modRMTable3154[2] = {
  0x5f3, /* MOVLPDmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable3155[2] = {
  0xa6c, /* UNPCKLPDrm*/
  0xa6d  /* UNPCKLPDrr*/
};

static const InstrUID modRMTable3156[2] = {
  0xa68, /* UNPCKHPDrm*/
  0xa69  /* UNPCKHPDrr*/
};

static const InstrUID modRMTable3157[2] = {
  0x5ef, /* MOVHPDrm*/
  0x5f2  /* MOVLHPSrr*/
};

static const InstrUID modRMTable3158[2] = {
  0x5ee, /* MOVHPDmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable3159[256] = {
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable3160[2] = {
  0x681, /* NOOPW*/
  0  /* PHI*/
};

static const InstrUID modRMTable3161[2] = {
  0, /* PHI*/
  0x5a7  /* MOV32rc*/
};

static const InstrUID modRMTable3162[2] = {
  0, /* PHI*/
  0x5a8  /* MOV32rd*/
};

static const InstrUID modRMTable3163[2] = {
  0, /* PHI*/
  0x5a0  /* MOV32cr*/
};

static const InstrUID modRMTable3164[2] = {
  0, /* PHI*/
  0x5a1  /* MOV32dr*/
};

static const InstrUID modRMTable3165[2] = {
  0x5d1, /* MOVAPDrm*/
  0x5d2  /* MOVAPDrr*/
};

static const InstrUID modRMTable3166[2] = {
  0x5d0, /* MOVAPDmr*/
  0x5d3  /* MOVAPDrr_REV*/
};

static const InstrUID modRMTable3167[2] = {
  0x4d5, /* MMX_CVTPI2PDirm*/
  0x4d6  /* MMX_CVTPI2PDirr*/
};

static const InstrUID modRMTable3168[2] = {
  0x601, /* MOVNTPDmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable3169[2] = {
  0x4db, /* MMX_CVTTPD2PIirm*/
  0x4dc  /* MMX_CVTTPD2PIirr*/
};

static const InstrUID modRMTable3170[2] = {
  0x4d3, /* MMX_CVTPD2PIirm*/
  0x4d4  /* MMX_CVTPD2PIirr*/
};

static const InstrUID modRMTable3171[2] = {
  0xa58, /* UCOMISDrm*/
  0xa59  /* UCOMISDrr*/
};

static const InstrUID modRMTable3172[2] = {
  0x21c, /* COMISDrm*/
  0x21d  /* COMISDrr*/
};

static const InstrUID modRMTable3173[1] = {
  0xe92  /* WRMSR*/
};

static const InstrUID modRMTable3174[1] = {
  0x881  /* RDTSC*/
};

static const InstrUID modRMTable3175[1] = {
  0x87c  /* RDMSR*/
};

static const InstrUID modRMTable3176[1] = {
  0x87d  /* RDPMC*/
};

static const InstrUID modRMTable3177[1] = {
  0xa23  /* SYSENTER*/
};

static const InstrUID modRMTable3178[1] = {
  0xa24  /* SYSEXIT*/
};

static const InstrUID modRMTable3179[2] = {
  0x1b8, /* CMOVO16rm*/
  0x1b9  /* CMOVO16rr*/
};

static const InstrUID modRMTable3180[2] = {
  0x1a2, /* CMOVNO16rm*/
  0x1a3  /* CMOVNO16rr*/
};

static const InstrUID modRMTable3181[2] = {
  0x15a, /* CMOVB16rm*/
  0x15b  /* CMOVB16rr*/
};

static const InstrUID modRMTable3182[2] = {
  0x154, /* CMOVAE16rm*/
  0x155  /* CMOVAE16rr*/
};

static const InstrUID modRMTable3183[2] = {
  0x16e, /* CMOVE16rm*/
  0x16f  /* CMOVE16rr*/
};

static const InstrUID modRMTable3184[2] = {
  0x198, /* CMOVNE16rm*/
  0x199  /* CMOVNE16rr*/
};

static const InstrUID modRMTable3185[2] = {
  0x160, /* CMOVBE16rm*/
  0x161  /* CMOVBE16rr*/
};

static const InstrUID modRMTable3186[2] = {
  0x14e, /* CMOVA16rm*/
  0x14f  /* CMOVA16rr*/
};

static const InstrUID modRMTable3187[2] = {
  0x1c8, /* CMOVS16rm*/
  0x1c9  /* CMOVS16rr*/
};

static const InstrUID modRMTable3188[2] = {
  0x1b2, /* CMOVNS16rm*/
  0x1b3  /* CMOVNS16rr*/
};

static const InstrUID modRMTable3189[2] = {
  0x1be, /* CMOVP16rm*/
  0x1bf  /* CMOVP16rr*/
};

static const InstrUID modRMTable3190[2] = {
  0x1a8, /* CMOVNP16rm*/
  0x1a9  /* CMOVNP16rr*/
};

static const InstrUID modRMTable3191[2] = {
  0x184, /* CMOVL16rm*/
  0x185  /* CMOVL16rr*/
};

static const InstrUID modRMTable3192[2] = {
  0x17e, /* CMOVGE16rm*/
  0x17f  /* CMOVGE16rr*/
};

static const InstrUID modRMTable3193[2] = {
  0x18a, /* CMOVLE16rm*/
  0x18b  /* CMOVLE16rr*/
};

static const InstrUID modRMTable3194[2] = {
  0x178, /* CMOVG16rm*/
  0x179  /* CMOVG16rr*/
};

static const InstrUID modRMTable3195[2] = {
  0, /* PHI*/
  0x5f8  /* MOVMSKPDrr32*/
};

static const InstrUID modRMTable3196[2] = {
  0x999, /* SQRTPDm*/
  0x99b  /* SQRTPDr*/
};

static const InstrUID modRMTable3197[2] = {
  0x8ce, /* RSQRTPSm*/
  0x8d0  /* RSQRTPSr*/
};

static const InstrUID modRMTable3198[2] = {
  0x858, /* RCPPSm*/
  0x85a  /* RCPPSr*/
};

static const InstrUID modRMTable3199[2] = {
  0xc6, /* ANDPDrm*/
  0xc7  /* ANDPDrr*/
};

static const InstrUID modRMTable3200[2] = {
  0xc2, /* ANDNPDrm*/
  0xc3  /* ANDNPDrr*/
};

static const InstrUID modRMTable3201[2] = {
  0x6ad, /* ORPDrm*/
  0x6ae  /* ORPDrr*/
};

static const InstrUID modRMTable3202[2] = {
  0xed1, /* XORPDrm*/
  0xed2  /* XORPDrr*/
};

static const InstrUID modRMTable3203[2] = {
  0x67, /* ADDPDrm*/
  0x68  /* ADDPDrr*/
};

static const InstrUID modRMTable3204[2] = {
  0x654, /* MULPDrm*/
  0x655  /* MULPDrr*/
};

static const InstrUID modRMTable3205[2] = {
  0x23b, /* CVTPD2PSrm*/
  0x23c  /* CVTPD2PSrr*/
};

static const InstrUID modRMTable3206[2] = {
  0x23d, /* CVTPS2DQrm*/
  0x23e  /* CVTPS2DQrr*/
};

static const InstrUID modRMTable3207[2] = {
  0x9ee, /* SUBPDrm*/
  0x9ef  /* SUBPDrr*/
};

static const InstrUID modRMTable3208[2] = {
  0x4c3, /* MINPDrm*/
  0x4c5  /* MINPDrr*/
};

static const InstrUID modRMTable3209[2] = {
  0x27a, /* DIVPDrm*/
  0x27b  /* DIVPDrr*/
};

static const InstrUID modRMTable3210[2] = {
  0x4b2, /* MAXPDrm*/
  0x4b4  /* MAXPDrr*/
};

static const InstrUID modRMTable3211[2] = {
  0x815, /* PUNPCKLBWrm*/
  0x816  /* PUNPCKLBWrr*/
};

static const InstrUID modRMTable3212[2] = {
  0x81b, /* PUNPCKLWDrm*/
  0x81c  /* PUNPCKLWDrr*/
};

static const InstrUID modRMTable3213[2] = {
  0x817, /* PUNPCKLDQrm*/
  0x818  /* PUNPCKLDQrr*/
};

static const InstrUID modRMTable3214[2] = {
  0x6c2, /* PACKSSWBrm*/
  0x6c3  /* PACKSSWBrr*/
};

static const InstrUID modRMTable3215[2] = {
  0x703, /* PCMPGTBrm*/
  0x704  /* PCMPGTBrr*/
};

static const InstrUID modRMTable3216[2] = {
  0x709, /* PCMPGTWrm*/
  0x70a  /* PCMPGTWrr*/
};

static const InstrUID modRMTable3217[2] = {
  0x705, /* PCMPGTDrm*/
  0x706  /* PCMPGTDrr*/
};

static const InstrUID modRMTable3218[2] = {
  0x6c6, /* PACKUSWBrm*/
  0x6c7  /* PACKUSWBrr*/
};

static const InstrUID modRMTable3219[2] = {
  0x80d, /* PUNPCKHBWrm*/
  0x80e  /* PUNPCKHBWrr*/
};

static const InstrUID modRMTable3220[2] = {
  0x813, /* PUNPCKHWDrm*/
  0x814  /* PUNPCKHWDrr*/
};

static const InstrUID modRMTable3221[2] = {
  0x80f, /* PUNPCKHDQrm*/
  0x810  /* PUNPCKHDQrr*/
};

static const InstrUID modRMTable3222[2] = {
  0x6c0, /* PACKSSDWrm*/
  0x6c1  /* PACKSSDWrr*/
};

static const InstrUID modRMTable3223[2] = {
  0x819, /* PUNPCKLQDQrm*/
  0x81a  /* PUNPCKLQDQrr*/
};

static const InstrUID modRMTable3224[2] = {
  0x811, /* PUNPCKHQDQrm*/
  0x812  /* PUNPCKHQDQrr*/
};

static const InstrUID modRMTable3225[2] = {
  0x5e0, /* MOVDI2PDIrm*/
  0x5e1  /* MOVDI2PDIrr*/
};

static const InstrUID modRMTable3226[2] = {
  0x5e5, /* MOVDQArm*/
  0x5e6  /* MOVDQArr*/
};

static const InstrUID modRMTable3227[2] = {
  0x7d3, /* PSHUFDmi*/
  0x7d4  /* PSHUFDri*/
};

static const InstrUID modRMTable3228[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7f6, /* PSRLWri*/
  0x7f6, /* PSRLWri*/
  0x7f6, /* PSRLWri*/
  0x7f6, /* PSRLWri*/
  0x7f6, /* PSRLWri*/
  0x7f6, /* PSRLWri*/
  0x7f6, /* PSRLWri*/
  0x7f6, /* PSRLWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7ec, /* PSRAWri*/
  0x7ec, /* PSRAWri*/
  0x7ec, /* PSRAWri*/
  0x7ec, /* PSRAWri*/
  0x7ec, /* PSRAWri*/
  0x7ec, /* PSRAWri*/
  0x7ec, /* PSRAWri*/
  0x7ec, /* PSRAWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7e6, /* PSLLWri*/
  0x7e6, /* PSLLWri*/
  0x7e6, /* PSLLWri*/
  0x7e6, /* PSLLWri*/
  0x7e6, /* PSLLWri*/
  0x7e6, /* PSLLWri*/
  0x7e6, /* PSLLWri*/
  0x7e6, /* PSLLWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable3229[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7f0, /* PSRLDri*/
  0x7f0, /* PSRLDri*/
  0x7f0, /* PSRLDri*/
  0x7f0, /* PSRLDri*/
  0x7f0, /* PSRLDri*/
  0x7f0, /* PSRLDri*/
  0x7f0, /* PSRLDri*/
  0x7f0, /* PSRLDri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7e9, /* PSRADri*/
  0x7e9, /* PSRADri*/
  0x7e9, /* PSRADri*/
  0x7e9, /* PSRADri*/
  0x7e9, /* PSRADri*/
  0x7e9, /* PSRADri*/
  0x7e9, /* PSRADri*/
  0x7e9, /* PSRADri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7e0, /* PSLLDri*/
  0x7e0, /* PSLLDri*/
  0x7e0, /* PSLLDri*/
  0x7e0, /* PSLLDri*/
  0x7e0, /* PSLLDri*/
  0x7e0, /* PSLLDri*/
  0x7e0, /* PSLLDri*/
  0x7e0, /* PSLLDri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable3230[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7f3, /* PSRLQri*/
  0x7f3, /* PSRLQri*/
  0x7f3, /* PSRLQri*/
  0x7f3, /* PSRLQri*/
  0x7f3, /* PSRLQri*/
  0x7f3, /* PSRLQri*/
  0x7f3, /* PSRLQri*/
  0x7f3, /* PSRLQri*/
  0x7ef, /* PSRLDQri*/
  0x7ef, /* PSRLDQri*/
  0x7ef, /* PSRLDQri*/
  0x7ef, /* PSRLDQri*/
  0x7ef, /* PSRLDQri*/
  0x7ef, /* PSRLDQri*/
  0x7ef, /* PSRLDQri*/
  0x7ef, /* PSRLDQri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7e3, /* PSLLQri*/
  0x7e3, /* PSLLQri*/
  0x7e3, /* PSLLQri*/
  0x7e3, /* PSLLQri*/
  0x7e3, /* PSLLQri*/
  0x7e3, /* PSLLQri*/
  0x7e3, /* PSLLQri*/
  0x7e3, /* PSLLQri*/
  0x7df, /* PSLLDQri*/
  0x7df, /* PSLLDQri*/
  0x7df, /* PSLLDQri*/
  0x7df, /* PSLLDQri*/
  0x7df, /* PSLLDQri*/
  0x7df, /* PSLLDQri*/
  0x7df, /* PSLLDQri*/
  0x7df  /* PSLLDQri*/
};

static const InstrUID modRMTable3231[2] = {
  0x6eb, /* PCMPEQBrm*/
  0x6ec  /* PCMPEQBrr*/
};

static const InstrUID modRMTable3232[2] = {
  0x6f1, /* PCMPEQWrm*/
  0x6f2  /* PCMPEQWrr*/
};

static const InstrUID modRMTable3233[2] = {
  0x6ed, /* PCMPEQDrm*/
  0x6ee  /* PCMPEQDrr*/
};

static const InstrUID modRMTable3234[1] = {
  0x4df  /* MMX_EMMS*/
};

static const InstrUID modRMTable3235[2] = {
  0xcb9, /* VMREAD32rm*/
  0xcba  /* VMREAD32rr*/
};

static const InstrUID modRMTable3236[2] = {
  0xcce, /* VMWRITE32rm*/
  0xccf  /* VMWRITE32rr*/
};

static const InstrUID modRMTable3237[2] = {
  0x317, /* HADDPDrm*/
  0x318  /* HADDPDrr*/
};

static const InstrUID modRMTable3238[2] = {
  0x31c, /* HSUBPDrm*/
  0x31d  /* HSUBPDrr*/
};

static const InstrUID modRMTable3239[2] = {
  0x604, /* MOVPDI2DImr*/
  0x605  /* MOVPDI2DIrr*/
};

static const InstrUID modRMTable3240[2] = {
  0x5e4, /* MOVDQAmr*/
  0x5e7  /* MOVDQArr_REV*/
};

static const InstrUID modRMTable3241[1] = {
  0x410  /* JO_4*/
};

static const InstrUID modRMTable3242[1] = {
  0x40a  /* JNO_4*/
};

static const InstrUID modRMTable3243[1] = {
  0x3f2  /* JB_4*/
};

static const InstrUID modRMTable3244[1] = {
  0x3ec  /* JAE_4*/
};

static const InstrUID modRMTable3245[1] = {
  0x3f7  /* JE_4*/
};

static const InstrUID modRMTable3246[1] = {
  0x408  /* JNE_4*/
};

static const InstrUID modRMTable3247[1] = {
  0x3f0  /* JBE_4*/
};

static const InstrUID modRMTable3248[1] = {
  0x3ee  /* JA_4*/
};

static const InstrUID modRMTable3249[1] = {
  0x415  /* JS_4*/
};

static const InstrUID modRMTable3250[1] = {
  0x40e  /* JNS_4*/
};

static const InstrUID modRMTable3251[1] = {
  0x412  /* JP_4*/
};

static const InstrUID modRMTable3252[1] = {
  0x40c  /* JNP_4*/
};

static const InstrUID modRMTable3253[1] = {
  0x3ff  /* JL_4*/
};

static const InstrUID modRMTable3254[1] = {
  0x3f9  /* JGE_4*/
};

static const InstrUID modRMTable3255[1] = {
  0x3fd  /* JLE_4*/
};

static const InstrUID modRMTable3256[1] = {
  0x3fb  /* JG_4*/
};

static const InstrUID modRMTable3257[2] = {
  0x935, /* SETOm*/
  0x936  /* SETOr*/
};

static const InstrUID modRMTable3258[2] = {
  0x92f, /* SETNOm*/
  0x930  /* SETNOr*/
};

static const InstrUID modRMTable3259[2] = {
  0x921, /* SETBm*/
  0x922  /* SETBr*/
};

static const InstrUID modRMTable3260[2] = {
  0x917, /* SETAEm*/
  0x918  /* SETAEr*/
};

static const InstrUID modRMTable3261[2] = {
  0x923, /* SETEm*/
  0x924  /* SETEr*/
};

static const InstrUID modRMTable3262[2] = {
  0x92d, /* SETNEm*/
  0x92e  /* SETNEr*/
};

static const InstrUID modRMTable3263[2] = {
  0x91b, /* SETBEm*/
  0x91c  /* SETBEr*/
};

static const InstrUID modRMTable3264[2] = {
  0x919, /* SETAm*/
  0x91a  /* SETAr*/
};

static const InstrUID modRMTable3265[2] = {
  0x939, /* SETSm*/
  0x93a  /* SETSr*/
};

static const InstrUID modRMTable3266[2] = {
  0x933, /* SETNSm*/
  0x934  /* SETNSr*/
};

static const InstrUID modRMTable3267[2] = {
  0x937, /* SETPm*/
  0x938  /* SETPr*/
};

static const InstrUID modRMTable3268[2] = {
  0x931, /* SETNPm*/
  0x932  /* SETNPr*/
};

static const InstrUID modRMTable3269[2] = {
  0x92b, /* SETLm*/
  0x92c  /* SETLr*/
};

static const InstrUID modRMTable3270[2] = {
  0x925, /* SETGEm*/
  0x926  /* SETGEr*/
};

static const InstrUID modRMTable3271[2] = {
  0x929, /* SETLEm*/
  0x92a  /* SETLEr*/
};

static const InstrUID modRMTable3272[2] = {
  0x927, /* SETGm*/
  0x928  /* SETGr*/
};

static const InstrUID modRMTable3273[1] = {
  0x833  /* PUSHFS16*/
};

static const InstrUID modRMTable3274[1] = {
  0x7bf  /* POPFS16*/
};

static const InstrUID modRMTable3275[1] = {
  0x228  /* CPUID*/
};

static const InstrUID modRMTable3276[2] = {
  0x10b, /* BT16mr*/
  0x10d  /* BT16rr*/
};

static const InstrUID modRMTable3277[2] = {
  0x957, /* SHLD16mri8*/
  0x959  /* SHLD16rri8*/
};

static const InstrUID modRMTable3278[2] = {
  0x956, /* SHLD16mrCL*/
  0x958  /* SHLD16rrCL*/
};

static const InstrUID modRMTable3279[1] = {
  0x836  /* PUSHGS16*/
};

static const InstrUID modRMTable3280[1] = {
  0x7c2  /* POPGS16*/
};

static const InstrUID modRMTable3281[1] = {
  0x8cd  /* RSM*/
};

static const InstrUID modRMTable3282[2] = {
  0x12f, /* BTS16mr*/
  0x131  /* BTS16rr*/
};

static const InstrUID modRMTable3283[2] = {
  0x97b, /* SHRD16mri8*/
  0x97d  /* SHRD16rri8*/
};

static const InstrUID modRMTable3284[2] = {
  0x97a, /* SHRD16mrCL*/
  0x97c  /* SHRD16rrCL*/
};

static const InstrUID modRMTable3285[256] = {
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x441, /* LFENCE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x4c2, /* MFENCE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x93b, /* SFENCE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable3286[2] = {
  0x336, /* IMUL16rm*/
  0x339  /* IMUL16rr*/
};

static const InstrUID modRMTable3287[2] = {
  0x21a, /* CMPXCHG8rm*/
  0x21b  /* CMPXCHG8rr*/
};

static const InstrUID modRMTable3288[2] = {
  0x213, /* CMPXCHG16rm*/
  0x214  /* CMPXCHG16rr*/
};

static const InstrUID modRMTable3289[2] = {
  0x4a1, /* LSS16rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable3290[2] = {
  0x123, /* BTR16mr*/
  0x125  /* BTR16rr*/
};

static const InstrUID modRMTable3291[2] = {
  0x442, /* LFS16rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable3292[2] = {
  0x447, /* LGS16rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable3293[2] = {
  0x638, /* MOVZX16rm8*/
  0x639  /* MOVZX16rr8*/
};

static const InstrUID modRMTable3294[2] = {
  0x63c, /* MOVZX32rm16*/
  0x63e  /* MOVZX32rr16*/
};

static const InstrUID modRMTable3295[1] = {
  0xa67  /* UD2B*/
};

static const InstrUID modRMTable3296[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x10c, /* BT16ri8*/
  0x10c, /* BT16ri8*/
  0x10c, /* BT16ri8*/
  0x10c, /* BT16ri8*/
  0x10c, /* BT16ri8*/
  0x10c, /* BT16ri8*/
  0x10c, /* BT16ri8*/
  0x10c, /* BT16ri8*/
  0x130, /* BTS16ri8*/
  0x130, /* BTS16ri8*/
  0x130, /* BTS16ri8*/
  0x130, /* BTS16ri8*/
  0x130, /* BTS16ri8*/
  0x130, /* BTS16ri8*/
  0x130, /* BTS16ri8*/
  0x130, /* BTS16ri8*/
  0x124, /* BTR16ri8*/
  0x124, /* BTR16ri8*/
  0x124, /* BTR16ri8*/
  0x124, /* BTR16ri8*/
  0x124, /* BTR16ri8*/
  0x124, /* BTR16ri8*/
  0x124, /* BTR16ri8*/
  0x124, /* BTR16ri8*/
  0x118, /* BTC16ri8*/
  0x118, /* BTC16ri8*/
  0x118, /* BTC16ri8*/
  0x118, /* BTC16ri8*/
  0x118, /* BTC16ri8*/
  0x118, /* BTC16ri8*/
  0x118, /* BTC16ri8*/
  0x118  /* BTC16ri8*/
};

static const InstrUID modRMTable3297[2] = {
  0x117, /* BTC16mr*/
  0x119  /* BTC16rr*/
};

static const InstrUID modRMTable3298[2] = {
  0xfc, /* BSF16rm*/
  0xfd  /* BSF16rr*/
};

static const InstrUID modRMTable3299[2] = {
  0x102, /* BSR16rm*/
  0x103  /* BSR16rr*/
};

static const InstrUID modRMTable3300[2] = {
  0x61e, /* MOVSX16rm8*/
  0x61f  /* MOVSX16rr8*/
};

static const InstrUID modRMTable3301[2] = {
  0x620, /* MOVSX32rm16*/
  0x622  /* MOVSX32rr16*/
};

static const InstrUID modRMTable3302[2] = {
  0xe99, /* XADD8rm*/
  0xe9a  /* XADD8rr*/
};

static const InstrUID modRMTable3303[2] = {
  0xe93, /* XADD16rm*/
  0xe94  /* XADD16rr*/
};

static const InstrUID modRMTable3304[2] = {
  0x1ff, /* CMPPDrmi_alt*/
  0x201  /* CMPPDrri_alt*/
};

static const InstrUID modRMTable3305[2] = {
  0x600, /* MOVNTImr*/
  0  /* PHI*/
};

static const InstrUID modRMTable3306[2] = {
  0x761, /* PINSRWrmi*/
  0x762  /* PINSRWrri*/
};

static const InstrUID modRMTable3307[2] = {
  0, /* PHI*/
  0x722  /* PEXTRWri*/
};

static const InstrUID modRMTable3308[2] = {
  0x986, /* SHUFPDrmi*/
  0x987  /* SHUFPDrri*/
};

static const InstrUID modRMTable3309[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x87e, /* RDRAND16r*/
  0x87e, /* RDRAND16r*/
  0x87e, /* RDRAND16r*/
  0x87e, /* RDRAND16r*/
  0x87e, /* RDRAND16r*/
  0x87e, /* RDRAND16r*/
  0x87e, /* RDRAND16r*/
  0x87e, /* RDRAND16r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable3310[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable3311[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable3312[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable3313[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable3314[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable3315[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable3316[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable3317[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable3318[2] = {
  0x73, /* ADDSUBPDrm*/
  0x74  /* ADDSUBPDrr*/
};

static const InstrUID modRMTable3319[2] = {
  0x7f7, /* PSRLWrm*/
  0x7f8  /* PSRLWrr*/
};

static const InstrUID modRMTable3320[2] = {
  0x7f1, /* PSRLDrm*/
  0x7f2  /* PSRLDrr*/
};

static const InstrUID modRMTable3321[2] = {
  0x7f4, /* PSRLQrm*/
  0x7f5  /* PSRLQrr*/
};

static const InstrUID modRMTable3322[2] = {
  0x6cc, /* PADDQrm*/
  0x6cd  /* PADDQrr*/
};

static const InstrUID modRMTable3323[2] = {
  0x7a4, /* PMULLWrm*/
  0x7a5  /* PMULLWrr*/
};

static const InstrUID modRMTable3324[2] = {
  0x5f7, /* MOVLQ128mr*/
  0  /* PHI*/
};

static const InstrUID modRMTable3325[2] = {
  0, /* PHI*/
  0x77f  /* PMOVMSKBrr*/
};

static const InstrUID modRMTable3326[2] = {
  0x803, /* PSUBUSBrm*/
  0x804  /* PSUBUSBrr*/
};

static const InstrUID modRMTable3327[2] = {
  0x805, /* PSUBUSWrm*/
  0x806  /* PSUBUSWrr*/
};

static const InstrUID modRMTable3328[2] = {
  0x779, /* PMINUBrm*/
  0x77a  /* PMINUBrr*/
};

static const InstrUID modRMTable3329[2] = {
  0x6dc, /* PANDrm*/
  0x6dd  /* PANDrr*/
};

static const InstrUID modRMTable3330[2] = {
  0x6d2, /* PADDUSBrm*/
  0x6d3  /* PADDUSBrr*/
};

static const InstrUID modRMTable3331[2] = {
  0x6d4, /* PADDUSWrm*/
  0x6d5  /* PADDUSWrr*/
};

static const InstrUID modRMTable3332[2] = {
  0x76d, /* PMAXUBrm*/
  0x76e  /* PMAXUBrr*/
};

static const InstrUID modRMTable3333[2] = {
  0x6da, /* PANDNrm*/
  0x6db  /* PANDNrr*/
};

static const InstrUID modRMTable3334[2] = {
  0x6df, /* PAVGBrm*/
  0x6e0  /* PAVGBrr*/
};

static const InstrUID modRMTable3335[2] = {
  0x7ed, /* PSRAWrm*/
  0x7ee  /* PSRAWrr*/
};

static const InstrUID modRMTable3336[2] = {
  0x7ea, /* PSRADrm*/
  0x7eb  /* PSRADrr*/
};

static const InstrUID modRMTable3337[2] = {
  0x6e3, /* PAVGWrm*/
  0x6e4  /* PAVGWrr*/
};

static const InstrUID modRMTable3338[2] = {
  0x79e, /* PMULHUWrm*/
  0x79f  /* PMULHUWrr*/
};

static const InstrUID modRMTable3339[2] = {
  0x7a0, /* PMULHWrm*/
  0x7a1  /* PMULHWrr*/
};

static const InstrUID modRMTable3340[2] = {
  0x255, /* CVTTPD2DQrm*/
  0x256  /* CVTTPD2DQrr*/
};

static const InstrUID modRMTable3341[2] = {
  0x5fe, /* MOVNTDQmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable3342[2] = {
  0x7ff, /* PSUBSBrm*/
  0x800  /* PSUBSBrr*/
};

static const InstrUID modRMTable3343[2] = {
  0x801, /* PSUBSWrm*/
  0x802  /* PSUBSWrr*/
};

static const InstrUID modRMTable3344[2] = {
  0x777, /* PMINSWrm*/
  0x778  /* PMINSWrr*/
};

static const InstrUID modRMTable3345[2] = {
  0x7c7, /* PORrm*/
  0x7c8  /* PORrr*/
};

static const InstrUID modRMTable3346[2] = {
  0x6ce, /* PADDSBrm*/
  0x6cf  /* PADDSBrr*/
};

static const InstrUID modRMTable3347[2] = {
  0x6d0, /* PADDSWrm*/
  0x6d1  /* PADDSWrr*/
};

static const InstrUID modRMTable3348[2] = {
  0x76b, /* PMAXSWrm*/
  0x76c  /* PMAXSWrr*/
};

static const InstrUID modRMTable3349[2] = {
  0x83e, /* PXORrm*/
  0x83f  /* PXORrr*/
};

static const InstrUID modRMTable3350[2] = {
  0x7e7, /* PSLLWrm*/
  0x7e8  /* PSLLWrr*/
};

static const InstrUID modRMTable3351[2] = {
  0x7e1, /* PSLLDrm*/
  0x7e2  /* PSLLDrr*/
};

static const InstrUID modRMTable3352[2] = {
  0x7e4, /* PSLLQrm*/
  0x7e5  /* PSLLQrr*/
};

static const InstrUID modRMTable3353[2] = {
  0x7a6, /* PMULUDQrm*/
  0x7a7  /* PMULUDQrr*/
};

static const InstrUID modRMTable3354[2] = {
  0x765, /* PMADDWDrm*/
  0x766  /* PMADDWDrr*/
};

static const InstrUID modRMTable3355[2] = {
  0x7cf, /* PSADBWrm*/
  0x7d0  /* PSADBWrr*/
};

static const InstrUID modRMTable3356[2] = {
  0, /* PHI*/
  0x4b0  /* MASKMOVDQU*/
};

static const InstrUID modRMTable3357[2] = {
  0x7f9, /* PSUBBrm*/
  0x7fa  /* PSUBBrr*/
};

static const InstrUID modRMTable3358[2] = {
  0x807, /* PSUBWrm*/
  0x808  /* PSUBWrr*/
};

static const InstrUID modRMTable3359[2] = {
  0x7fb, /* PSUBDrm*/
  0x7fc  /* PSUBDrr*/
};

static const InstrUID modRMTable3360[2] = {
  0x7fd, /* PSUBQrm*/
  0x7fe  /* PSUBQrr*/
};

static const InstrUID modRMTable3361[2] = {
  0x6c8, /* PADDBrm*/
  0x6c9  /* PADDBrr*/
};

static const InstrUID modRMTable3362[2] = {
  0x6d6, /* PADDWrm*/
  0x6d7  /* PADDWrr*/
};

static const InstrUID modRMTable3363[2] = {
  0x6ca, /* PADDDrm*/
  0x6cb  /* PADDDrr*/
};

static const InstrUID modRMTable3364[256] = {
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable3365[256] = {
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0, /* PHI*/
  0xc1b, /* VMCALL*/
  0xc35, /* VMLAUNCH*/
  0xcbd, /* VMRESUME*/
  0xcd2, /* VMXOFF*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x590, /* MONITORrrr*/
  0x676, /* MWAITrr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xead, /* XGETBV*/
  0xedb, /* XSETBV*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0xa21, /* SWAPGS*/
  0x882, /* RDTSCP*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable3366[2] = {
  0x419, /* LAR32rm*/
  0x41a  /* LAR32rr*/
};

static const InstrUID modRMTable3367[2] = {
  0x49d, /* LSL32rm*/
  0x49e  /* LSL32rr*/
};

static const InstrUID modRMTable3368[1] = {
  0xa22  /* SYSCALL*/
};

static const InstrUID modRMTable3369[1] = {
  0x14c  /* CLTS*/
};

static const InstrUID modRMTable3370[1] = {
  0xa26  /* SYSRETL*/
};

static const InstrUID modRMTable3371[1] = {
  0x368  /* INVD*/
};

static const InstrUID modRMTable3372[1] = {
  0xe89  /* WBINVD*/
};

static const InstrUID modRMTable3373[1] = {
  0xa4d  /* TRAP*/
};

static const InstrUID modRMTable3374[2] = {
  0x7c9, /* PREFETCH*/
  0  /* PHI*/
};

static const InstrUID modRMTable3375[1] = {
  0x2cb  /* FEMMS*/
};

static const InstrUID modRMTable3376[2] = {
  0x60d, /* MOVSDrm*/
  0x60e  /* MOVSDrr*/
};

static const InstrUID modRMTable3377[2] = {
  0x60c, /* MOVSDmr*/
  0x60f  /* MOVSDrr_REV*/
};

static const InstrUID modRMTable3378[2] = {
  0x5de, /* MOVDDUPrm*/
  0x5df  /* MOVDDUPrr*/
};

static const InstrUID modRMTable3379[2] = {
  0x5f5, /* MOVLPSmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable3380[2] = {
  0xa6e, /* UNPCKLPSrm*/
  0xa6f  /* UNPCKLPSrr*/
};

static const InstrUID modRMTable3381[2] = {
  0xa6a, /* UNPCKHPSrm*/
  0xa6b  /* UNPCKHPSrr*/
};

static const InstrUID modRMTable3382[2] = {
  0x5f1, /* MOVHPSrm*/
  0x5f2  /* MOVLHPSrr*/
};

static const InstrUID modRMTable3383[2] = {
  0x5f0, /* MOVHPSmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable3384[256] = {
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable3385[2] = {
  0x680, /* NOOPL*/
  0  /* PHI*/
};

static const InstrUID modRMTable3386[2] = {
  0, /* PHI*/
  0x5a7  /* MOV32rc*/
};

static const InstrUID modRMTable3387[2] = {
  0, /* PHI*/
  0x5a8  /* MOV32rd*/
};

static const InstrUID modRMTable3388[2] = {
  0, /* PHI*/
  0x5a0  /* MOV32cr*/
};

static const InstrUID modRMTable3389[2] = {
  0, /* PHI*/
  0x5a1  /* MOV32dr*/
};

static const InstrUID modRMTable3390[2] = {
  0x5d5, /* MOVAPSrm*/
  0x5d6  /* MOVAPSrr*/
};

static const InstrUID modRMTable3391[2] = {
  0x5d4, /* MOVAPSmr*/
  0x5d7  /* MOVAPSrr_REV*/
};

static const InstrUID modRMTable3392[2] = {
  0x249, /* CVTSI2SDrm*/
  0x24a  /* CVTSI2SDrr*/
};

static const InstrUID modRMTable3393[2] = {
  0x602, /* MOVNTPSmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable3394[2] = {
  0x25b, /* CVTTSD2SIrm*/
  0x25c  /* CVTTSD2SIrr*/
};

static const InstrUID modRMTable3395[2] = {
  0x243, /* CVTSD2SIrm*/
  0x244  /* CVTSD2SIrr*/
};

static const InstrUID modRMTable3396[2] = {
  0xa5a, /* UCOMISSrm*/
  0xa5b  /* UCOMISSrr*/
};

static const InstrUID modRMTable3397[2] = {
  0x21e, /* COMISSrm*/
  0x21f  /* COMISSrr*/
};

static const InstrUID modRMTable3398[1] = {
  0xe92  /* WRMSR*/
};

static const InstrUID modRMTable3399[1] = {
  0x881  /* RDTSC*/
};

static const InstrUID modRMTable3400[1] = {
  0x87c  /* RDMSR*/
};

static const InstrUID modRMTable3401[1] = {
  0x87d  /* RDPMC*/
};

static const InstrUID modRMTable3402[1] = {
  0xa23  /* SYSENTER*/
};

static const InstrUID modRMTable3403[1] = {
  0xa24  /* SYSEXIT*/
};

static const InstrUID modRMTable3404[2] = {
  0x1ba, /* CMOVO32rm*/
  0x1bb  /* CMOVO32rr*/
};

static const InstrUID modRMTable3405[2] = {
  0x1a4, /* CMOVNO32rm*/
  0x1a5  /* CMOVNO32rr*/
};

static const InstrUID modRMTable3406[2] = {
  0x15c, /* CMOVB32rm*/
  0x15d  /* CMOVB32rr*/
};

static const InstrUID modRMTable3407[2] = {
  0x156, /* CMOVAE32rm*/
  0x157  /* CMOVAE32rr*/
};

static const InstrUID modRMTable3408[2] = {
  0x170, /* CMOVE32rm*/
  0x171  /* CMOVE32rr*/
};

static const InstrUID modRMTable3409[2] = {
  0x19a, /* CMOVNE32rm*/
  0x19b  /* CMOVNE32rr*/
};

static const InstrUID modRMTable3410[2] = {
  0x162, /* CMOVBE32rm*/
  0x163  /* CMOVBE32rr*/
};

static const InstrUID modRMTable3411[2] = {
  0x150, /* CMOVA32rm*/
  0x151  /* CMOVA32rr*/
};

static const InstrUID modRMTable3412[2] = {
  0x1ca, /* CMOVS32rm*/
  0x1cb  /* CMOVS32rr*/
};

static const InstrUID modRMTable3413[2] = {
  0x1b4, /* CMOVNS32rm*/
  0x1b5  /* CMOVNS32rr*/
};

static const InstrUID modRMTable3414[2] = {
  0x1c0, /* CMOVP32rm*/
  0x1c1  /* CMOVP32rr*/
};

static const InstrUID modRMTable3415[2] = {
  0x1aa, /* CMOVNP32rm*/
  0x1ab  /* CMOVNP32rr*/
};

static const InstrUID modRMTable3416[2] = {
  0x186, /* CMOVL32rm*/
  0x187  /* CMOVL32rr*/
};

static const InstrUID modRMTable3417[2] = {
  0x180, /* CMOVGE32rm*/
  0x181  /* CMOVGE32rr*/
};

static const InstrUID modRMTable3418[2] = {
  0x18c, /* CMOVLE32rm*/
  0x18d  /* CMOVLE32rr*/
};

static const InstrUID modRMTable3419[2] = {
  0x17a, /* CMOVG32rm*/
  0x17b  /* CMOVG32rr*/
};

static const InstrUID modRMTable3420[2] = {
  0, /* PHI*/
  0x5fa  /* MOVMSKPSrr32*/
};

static const InstrUID modRMTable3421[2] = {
  0x9a1, /* SQRTSDm*/
  0x9a3  /* SQRTSDr*/
};

static const InstrUID modRMTable3422[2] = {
  0x8ce, /* RSQRTPSm*/
  0x8d0  /* RSQRTPSr*/
};

static const InstrUID modRMTable3423[2] = {
  0x858, /* RCPPSm*/
  0x85a  /* RCPPSr*/
};

static const InstrUID modRMTable3424[2] = {
  0xc8, /* ANDPSrm*/
  0xc9  /* ANDPSrr*/
};

static const InstrUID modRMTable3425[2] = {
  0xc4, /* ANDNPSrm*/
  0xc5  /* ANDNPSrr*/
};

static const InstrUID modRMTable3426[2] = {
  0x6af, /* ORPSrm*/
  0x6b0  /* ORPSrr*/
};

static const InstrUID modRMTable3427[2] = {
  0xed3, /* XORPSrm*/
  0xed4  /* XORPSrr*/
};

static const InstrUID modRMTable3428[2] = {
  0x6b, /* ADDSDrm*/
  0x6d  /* ADDSDrr*/
};

static const InstrUID modRMTable3429[2] = {
  0x658, /* MULSDrm*/
  0x65a  /* MULSDrr*/
};

static const InstrUID modRMTable3430[2] = {
  0x245, /* CVTSD2SSrm*/
  0x246  /* CVTSD2SSrr*/
};

static const InstrUID modRMTable3431[2] = {
  0x237, /* CVTDQ2PSrm*/
  0x238  /* CVTDQ2PSrr*/
};

static const InstrUID modRMTable3432[2] = {
  0xa04, /* SUBSDrm*/
  0xa06  /* SUBSDrr*/
};

static const InstrUID modRMTable3433[2] = {
  0x4cb, /* MINSDrm*/
  0x4cd  /* MINSDrr*/
};

static const InstrUID modRMTable3434[2] = {
  0x290, /* DIVSDrm*/
  0x292  /* DIVSDrr*/
};

static const InstrUID modRMTable3435[2] = {
  0x4ba, /* MAXSDrm*/
  0x4bc  /* MAXSDrr*/
};

static const InstrUID modRMTable3436[2] = {
  0x587, /* MMX_PUNPCKLBWirm*/
  0x588  /* MMX_PUNPCKLBWirr*/
};

static const InstrUID modRMTable3437[2] = {
  0x58b, /* MMX_PUNPCKLWDirm*/
  0x58c  /* MMX_PUNPCKLWDirr*/
};

static const InstrUID modRMTable3438[2] = {
  0x589, /* MMX_PUNPCKLDQirm*/
  0x58a  /* MMX_PUNPCKLDQirr*/
};

static const InstrUID modRMTable3439[2] = {
  0x4fb, /* MMX_PACKSSWBirm*/
  0x4fc  /* MMX_PACKSSWBirr*/
};

static const InstrUID modRMTable3440[2] = {
  0x51f, /* MMX_PCMPGTBirm*/
  0x520  /* MMX_PCMPGTBirr*/
};

static const InstrUID modRMTable3441[2] = {
  0x523, /* MMX_PCMPGTWirm*/
  0x524  /* MMX_PCMPGTWirr*/
};

static const InstrUID modRMTable3442[2] = {
  0x521, /* MMX_PCMPGTDirm*/
  0x522  /* MMX_PCMPGTDirr*/
};

static const InstrUID modRMTable3443[2] = {
  0x4fd, /* MMX_PACKUSWBirm*/
  0x4fe  /* MMX_PACKUSWBirr*/
};

static const InstrUID modRMTable3444[2] = {
  0x581, /* MMX_PUNPCKHBWirm*/
  0x582  /* MMX_PUNPCKHBWirr*/
};

static const InstrUID modRMTable3445[2] = {
  0x585, /* MMX_PUNPCKHWDirm*/
  0x586  /* MMX_PUNPCKHWDirr*/
};

static const InstrUID modRMTable3446[2] = {
  0x583, /* MMX_PUNPCKHDQirm*/
  0x584  /* MMX_PUNPCKHDQirr*/
};

static const InstrUID modRMTable3447[2] = {
  0x4f9, /* MMX_PACKSSDWirm*/
  0x4fa  /* MMX_PACKSSDWirr*/
};

static const InstrUID modRMTable3448[2] = {
  0x4e5, /* MMX_MOVD64rm*/
  0x4e6  /* MMX_MOVD64rr*/
};

static const InstrUID modRMTable3449[2] = {
  0x4ef, /* MMX_MOVQ64rm*/
  0x4f0  /* MMX_MOVQ64rr*/
};

static const InstrUID modRMTable3450[2] = {
  0x7d7, /* PSHUFLWmi*/
  0x7d8  /* PSHUFLWri*/
};

static const InstrUID modRMTable3451[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable3452[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable3453[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable3454[2] = {
  0x519, /* MMX_PCMPEQBirm*/
  0x51a  /* MMX_PCMPEQBirr*/
};

static const InstrUID modRMTable3455[2] = {
  0x51d, /* MMX_PCMPEQWirm*/
  0x51e  /* MMX_PCMPEQWirr*/
};

static const InstrUID modRMTable3456[2] = {
  0x51b, /* MMX_PCMPEQDirm*/
  0x51c  /* MMX_PCMPEQDirr*/
};

static const InstrUID modRMTable3457[1] = {
  0x4df  /* MMX_EMMS*/
};

static const InstrUID modRMTable3458[2] = {
  0xcb9, /* VMREAD32rm*/
  0xcba  /* VMREAD32rr*/
};

static const InstrUID modRMTable3459[2] = {
  0xcce, /* VMWRITE32rm*/
  0xccf  /* VMWRITE32rr*/
};

static const InstrUID modRMTable3460[2] = {
  0x319, /* HADDPSrm*/
  0x31a  /* HADDPSrr*/
};

static const InstrUID modRMTable3461[2] = {
  0x31e, /* HSUBPSrm*/
  0x31f  /* HSUBPSrr*/
};

static const InstrUID modRMTable3462[2] = {
  0x4e4, /* MMX_MOVD64mr*/
  0x4e3  /* MMX_MOVD64grr*/
};

static const InstrUID modRMTable3463[2] = {
  0x4ee, /* MMX_MOVQ64mr*/
  0  /* PHI*/
};

static const InstrUID modRMTable3464[1] = {
  0x410  /* JO_4*/
};

static const InstrUID modRMTable3465[1] = {
  0x40a  /* JNO_4*/
};

static const InstrUID modRMTable3466[1] = {
  0x3f2  /* JB_4*/
};

static const InstrUID modRMTable3467[1] = {
  0x3ec  /* JAE_4*/
};

static const InstrUID modRMTable3468[1] = {
  0x3f7  /* JE_4*/
};

static const InstrUID modRMTable3469[1] = {
  0x408  /* JNE_4*/
};

static const InstrUID modRMTable3470[1] = {
  0x3f0  /* JBE_4*/
};

static const InstrUID modRMTable3471[1] = {
  0x3ee  /* JA_4*/
};

static const InstrUID modRMTable3472[1] = {
  0x415  /* JS_4*/
};

static const InstrUID modRMTable3473[1] = {
  0x40e  /* JNS_4*/
};

static const InstrUID modRMTable3474[1] = {
  0x412  /* JP_4*/
};

static const InstrUID modRMTable3475[1] = {
  0x40c  /* JNP_4*/
};

static const InstrUID modRMTable3476[1] = {
  0x3ff  /* JL_4*/
};

static const InstrUID modRMTable3477[1] = {
  0x3f9  /* JGE_4*/
};

static const InstrUID modRMTable3478[1] = {
  0x3fd  /* JLE_4*/
};

static const InstrUID modRMTable3479[1] = {
  0x3fb  /* JG_4*/
};

static const InstrUID modRMTable3480[2] = {
  0x935, /* SETOm*/
  0x936  /* SETOr*/
};

static const InstrUID modRMTable3481[2] = {
  0x92f, /* SETNOm*/
  0x930  /* SETNOr*/
};

static const InstrUID modRMTable3482[2] = {
  0x921, /* SETBm*/
  0x922  /* SETBr*/
};

static const InstrUID modRMTable3483[2] = {
  0x917, /* SETAEm*/
  0x918  /* SETAEr*/
};

static const InstrUID modRMTable3484[2] = {
  0x923, /* SETEm*/
  0x924  /* SETEr*/
};

static const InstrUID modRMTable3485[2] = {
  0x92d, /* SETNEm*/
  0x92e  /* SETNEr*/
};

static const InstrUID modRMTable3486[2] = {
  0x91b, /* SETBEm*/
  0x91c  /* SETBEr*/
};

static const InstrUID modRMTable3487[2] = {
  0x919, /* SETAm*/
  0x91a  /* SETAr*/
};

static const InstrUID modRMTable3488[2] = {
  0x939, /* SETSm*/
  0x93a  /* SETSr*/
};

static const InstrUID modRMTable3489[2] = {
  0x933, /* SETNSm*/
  0x934  /* SETNSr*/
};

static const InstrUID modRMTable3490[2] = {
  0x937, /* SETPm*/
  0x938  /* SETPr*/
};

static const InstrUID modRMTable3491[2] = {
  0x931, /* SETNPm*/
  0x932  /* SETNPr*/
};

static const InstrUID modRMTable3492[2] = {
  0x92b, /* SETLm*/
  0x92c  /* SETLr*/
};

static const InstrUID modRMTable3493[2] = {
  0x925, /* SETGEm*/
  0x926  /* SETGEr*/
};

static const InstrUID modRMTable3494[2] = {
  0x929, /* SETLEm*/
  0x92a  /* SETLEr*/
};

static const InstrUID modRMTable3495[2] = {
  0x927, /* SETGm*/
  0x928  /* SETGr*/
};

static const InstrUID modRMTable3496[1] = {
  0x834  /* PUSHFS32*/
};

static const InstrUID modRMTable3497[1] = {
  0x7c0  /* POPFS32*/
};

static const InstrUID modRMTable3498[1] = {
  0x228  /* CPUID*/
};

static const InstrUID modRMTable3499[2] = {
  0x10f, /* BT32mr*/
  0x111  /* BT32rr*/
};

static const InstrUID modRMTable3500[2] = {
  0x95b, /* SHLD32mri8*/
  0x95d  /* SHLD32rri8*/
};

static const InstrUID modRMTable3501[2] = {
  0x95a, /* SHLD32mrCL*/
  0x95c  /* SHLD32rrCL*/
};

static const InstrUID modRMTable3502[1] = {
  0x837  /* PUSHGS32*/
};

static const InstrUID modRMTable3503[1] = {
  0x7c3  /* POPGS32*/
};

static const InstrUID modRMTable3504[1] = {
  0x8cd  /* RSM*/
};

static const InstrUID modRMTable3505[2] = {
  0x133, /* BTS32mr*/
  0x135  /* BTS32rr*/
};

static const InstrUID modRMTable3506[2] = {
  0x97f, /* SHRD32mri8*/
  0x981  /* SHRD32rri8*/
};

static const InstrUID modRMTable3507[2] = {
  0x97e, /* SHRD32mrCL*/
  0x980  /* SHRD32rrCL*/
};

static const InstrUID modRMTable3508[256] = {
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x441, /* LFENCE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x4c2, /* MFENCE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x93b, /* SFENCE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable3509[2] = {
  0x33e, /* IMUL32rm*/
  0x341  /* IMUL32rr*/
};

static const InstrUID modRMTable3510[2] = {
  0x21a, /* CMPXCHG8rm*/
  0x21b  /* CMPXCHG8rr*/
};

static const InstrUID modRMTable3511[2] = {
  0x215, /* CMPXCHG32rm*/
  0x216  /* CMPXCHG32rr*/
};

static const InstrUID modRMTable3512[2] = {
  0x4a2, /* LSS32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable3513[2] = {
  0x127, /* BTR32mr*/
  0x129  /* BTR32rr*/
};

static const InstrUID modRMTable3514[2] = {
  0x443, /* LFS32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable3515[2] = {
  0x448, /* LGS32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable3516[2] = {
  0x63d, /* MOVZX32rm8*/
  0x63f  /* MOVZX32rr8*/
};

static const InstrUID modRMTable3517[2] = {
  0x63c, /* MOVZX32rm16*/
  0x63e  /* MOVZX32rr16*/
};

static const InstrUID modRMTable3518[1] = {
  0xa67  /* UD2B*/
};

static const InstrUID modRMTable3519[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c  /* BTC32ri8*/
};

static const InstrUID modRMTable3520[2] = {
  0x11b, /* BTC32mr*/
  0x11d  /* BTC32rr*/
};

static const InstrUID modRMTable3521[2] = {
  0xfe, /* BSF32rm*/
  0xff  /* BSF32rr*/
};

static const InstrUID modRMTable3522[2] = {
  0x104, /* BSR32rm*/
  0x105  /* BSR32rr*/
};

static const InstrUID modRMTable3523[2] = {
  0x621, /* MOVSX32rm8*/
  0x623  /* MOVSX32rr8*/
};

static const InstrUID modRMTable3524[2] = {
  0x620, /* MOVSX32rm16*/
  0x622  /* MOVSX32rr16*/
};

static const InstrUID modRMTable3525[2] = {
  0xe99, /* XADD8rm*/
  0xe9a  /* XADD8rr*/
};

static const InstrUID modRMTable3526[2] = {
  0xe95, /* XADD32rm*/
  0xe96  /* XADD32rr*/
};

static const InstrUID modRMTable3527[2] = {
  0x20a, /* CMPSDrm*/
  0x20c  /* CMPSDrr*/
};

static const InstrUID modRMTable3528[2] = {
  0x600, /* MOVNTImr*/
  0  /* PHI*/
};

static const InstrUID modRMTable3529[2] = {
  0x532, /* MMX_PINSRWirmi*/
  0x533  /* MMX_PINSRWirri*/
};

static const InstrUID modRMTable3530[2] = {
  0, /* PHI*/
  0x525  /* MMX_PEXTRWirri*/
};

static const InstrUID modRMTable3531[2] = {
  0x988, /* SHUFPSrmi*/
  0x989  /* SHUFPSrri*/
};

static const InstrUID modRMTable3532[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable3533[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable3534[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable3535[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable3536[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable3537[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable3538[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable3539[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable3540[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable3541[2] = {
  0x75, /* ADDSUBPSrm*/
  0x76  /* ADDSUBPSrr*/
};

static const InstrUID modRMTable3542[2] = {
  0x56f, /* MMX_PSRLWrm*/
  0x570  /* MMX_PSRLWrr*/
};

static const InstrUID modRMTable3543[2] = {
  0x569, /* MMX_PSRLDrm*/
  0x56a  /* MMX_PSRLDrr*/
};

static const InstrUID modRMTable3544[2] = {
  0x56c, /* MMX_PSRLQrm*/
  0x56d  /* MMX_PSRLQrr*/
};

static const InstrUID modRMTable3545[2] = {
  0x503, /* MMX_PADDQirm*/
  0x504  /* MMX_PADDQirr*/
};

static const InstrUID modRMTable3546[2] = {
  0x547, /* MMX_PMULLWirm*/
  0x548  /* MMX_PMULLWirr*/
};

static const InstrUID modRMTable3547[2] = {
  0, /* PHI*/
  0x4e9  /* MMX_MOVDQ2Qrr*/
};

static const InstrUID modRMTable3548[2] = {
  0, /* PHI*/
  0x540  /* MMX_PMOVMSKBrr*/
};

static const InstrUID modRMTable3549[2] = {
  0x57b, /* MMX_PSUBUSBirm*/
  0x57c  /* MMX_PSUBUSBirr*/
};

static const InstrUID modRMTable3550[2] = {
  0x57d, /* MMX_PSUBUSWirm*/
  0x57e  /* MMX_PSUBUSWirr*/
};

static const InstrUID modRMTable3551[2] = {
  0x53e, /* MMX_PMINUBirm*/
  0x53f  /* MMX_PMINUBirr*/
};

static const InstrUID modRMTable3552[2] = {
  0x513, /* MMX_PANDirm*/
  0x514  /* MMX_PANDirr*/
};

static const InstrUID modRMTable3553[2] = {
  0x509, /* MMX_PADDUSBirm*/
  0x50a  /* MMX_PADDUSBirr*/
};

static const InstrUID modRMTable3554[2] = {
  0x50b, /* MMX_PADDUSWirm*/
  0x50c  /* MMX_PADDUSWirr*/
};

static const InstrUID modRMTable3555[2] = {
  0x53a, /* MMX_PMAXUBirm*/
  0x53b  /* MMX_PMAXUBirr*/
};

static const InstrUID modRMTable3556[2] = {
  0x511, /* MMX_PANDNirm*/
  0x512  /* MMX_PANDNirr*/
};

static const InstrUID modRMTable3557[2] = {
  0x515, /* MMX_PAVGBirm*/
  0x516  /* MMX_PAVGBirr*/
};

static const InstrUID modRMTable3558[2] = {
  0x566, /* MMX_PSRAWrm*/
  0x567  /* MMX_PSRAWrr*/
};

static const InstrUID modRMTable3559[2] = {
  0x563, /* MMX_PSRADrm*/
  0x564  /* MMX_PSRADrr*/
};

static const InstrUID modRMTable3560[2] = {
  0x517, /* MMX_PAVGWirm*/
  0x518  /* MMX_PAVGWirr*/
};

static const InstrUID modRMTable3561[2] = {
  0x543, /* MMX_PMULHUWirm*/
  0x544  /* MMX_PMULHUWirr*/
};

static const InstrUID modRMTable3562[2] = {
  0x545, /* MMX_PMULHWirm*/
  0x546  /* MMX_PMULHWirr*/
};

static const InstrUID modRMTable3563[2] = {
  0x239, /* CVTPD2DQrm*/
  0x23a  /* CVTPD2DQrr*/
};

static const InstrUID modRMTable3564[2] = {
  0x4eb, /* MMX_MOVNTQmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable3565[2] = {
  0x577, /* MMX_PSUBSBirm*/
  0x578  /* MMX_PSUBSBirr*/
};

static const InstrUID modRMTable3566[2] = {
  0x579, /* MMX_PSUBSWirm*/
  0x57a  /* MMX_PSUBSWirr*/
};

static const InstrUID modRMTable3567[2] = {
  0x53c, /* MMX_PMINSWirm*/
  0x53d  /* MMX_PMINSWirr*/
};

static const InstrUID modRMTable3568[2] = {
  0x54b, /* MMX_PORirm*/
  0x54c  /* MMX_PORirr*/
};

static const InstrUID modRMTable3569[2] = {
  0x505, /* MMX_PADDSBirm*/
  0x506  /* MMX_PADDSBirr*/
};

static const InstrUID modRMTable3570[2] = {
  0x507, /* MMX_PADDSWirm*/
  0x508  /* MMX_PADDSWirr*/
};

static const InstrUID modRMTable3571[2] = {
  0x538, /* MMX_PMAXSWirm*/
  0x539  /* MMX_PMAXSWirr*/
};

static const InstrUID modRMTable3572[2] = {
  0x58d, /* MMX_PXORirm*/
  0x58e  /* MMX_PXORirr*/
};

static const InstrUID modRMTable3573[2] = {
  0x423, /* LDDQUrm*/
  0  /* PHI*/
};

static const InstrUID modRMTable3574[2] = {
  0x560, /* MMX_PSLLWrm*/
  0x561  /* MMX_PSLLWrr*/
};

static const InstrUID modRMTable3575[2] = {
  0x55a, /* MMX_PSLLDrm*/
  0x55b  /* MMX_PSLLDrr*/
};

static const InstrUID modRMTable3576[2] = {
  0x55d, /* MMX_PSLLQrm*/
  0x55e  /* MMX_PSLLQrr*/
};

static const InstrUID modRMTable3577[2] = {
  0x549, /* MMX_PMULUDQirm*/
  0x54a  /* MMX_PMULUDQirr*/
};

static const InstrUID modRMTable3578[2] = {
  0x536, /* MMX_PMADDWDirm*/
  0x537  /* MMX_PMADDWDirr*/
};

static const InstrUID modRMTable3579[2] = {
  0x54d, /* MMX_PSADBWirm*/
  0x54e  /* MMX_PSADBWirr*/
};

static const InstrUID modRMTable3580[2] = {
  0, /* PHI*/
  0x4e0  /* MMX_MASKMOVQ*/
};

static const InstrUID modRMTable3581[2] = {
  0x571, /* MMX_PSUBBirm*/
  0x572  /* MMX_PSUBBirr*/
};

static const InstrUID modRMTable3582[2] = {
  0x57f, /* MMX_PSUBWirm*/
  0x580  /* MMX_PSUBWirr*/
};

static const InstrUID modRMTable3583[2] = {
  0x573, /* MMX_PSUBDirm*/
  0x574  /* MMX_PSUBDirr*/
};

static const InstrUID modRMTable3584[2] = {
  0x575, /* MMX_PSUBQirm*/
  0x576  /* MMX_PSUBQirr*/
};

static const InstrUID modRMTable3585[2] = {
  0x4ff, /* MMX_PADDBirm*/
  0x500  /* MMX_PADDBirr*/
};

static const InstrUID modRMTable3586[2] = {
  0x50d, /* MMX_PADDWirm*/
  0x50e  /* MMX_PADDWirr*/
};

static const InstrUID modRMTable3587[2] = {
  0x501, /* MMX_PADDDirm*/
  0x502  /* MMX_PADDDirr*/
};

static const InstrUID modRMTable3588[256] = {
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable3589[256] = {
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0, /* PHI*/
  0xc1b, /* VMCALL*/
  0xc35, /* VMLAUNCH*/
  0xcbd, /* VMRESUME*/
  0xcd2, /* VMXOFF*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x590, /* MONITORrrr*/
  0x676, /* MWAITrr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xead, /* XGETBV*/
  0xedb, /* XSETBV*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0xa21, /* SWAPGS*/
  0x882, /* RDTSCP*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable3590[2] = {
  0x419, /* LAR32rm*/
  0x41a  /* LAR32rr*/
};

static const InstrUID modRMTable3591[2] = {
  0x49d, /* LSL32rm*/
  0x49e  /* LSL32rr*/
};

static const InstrUID modRMTable3592[1] = {
  0xa22  /* SYSCALL*/
};

static const InstrUID modRMTable3593[1] = {
  0x14c  /* CLTS*/
};

static const InstrUID modRMTable3594[1] = {
  0xa26  /* SYSRETL*/
};

static const InstrUID modRMTable3595[1] = {
  0x368  /* INVD*/
};

static const InstrUID modRMTable3596[1] = {
  0xe89  /* WBINVD*/
};

static const InstrUID modRMTable3597[1] = {
  0xa4d  /* TRAP*/
};

static const InstrUID modRMTable3598[2] = {
  0x7c9, /* PREFETCH*/
  0  /* PHI*/
};

static const InstrUID modRMTable3599[1] = {
  0x2cb  /* FEMMS*/
};

static const InstrUID modRMTable3600[2] = {
  0x61a, /* MOVSSrm*/
  0x61b  /* MOVSSrr*/
};

static const InstrUID modRMTable3601[2] = {
  0x619, /* MOVSSmr*/
  0x61c  /* MOVSSrr_REV*/
};

static const InstrUID modRMTable3602[2] = {
  0x614, /* MOVSLDUPrm*/
  0x615  /* MOVSLDUPrr*/
};

static const InstrUID modRMTable3603[2] = {
  0x5f5, /* MOVLPSmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable3604[2] = {
  0xa6e, /* UNPCKLPSrm*/
  0xa6f  /* UNPCKLPSrr*/
};

static const InstrUID modRMTable3605[2] = {
  0xa6a, /* UNPCKHPSrm*/
  0xa6b  /* UNPCKHPSrr*/
};

static const InstrUID modRMTable3606[2] = {
  0x612, /* MOVSHDUPrm*/
  0x613  /* MOVSHDUPrr*/
};

static const InstrUID modRMTable3607[2] = {
  0x5f0, /* MOVHPSmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable3608[256] = {
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable3609[2] = {
  0x680, /* NOOPL*/
  0  /* PHI*/
};

static const InstrUID modRMTable3610[2] = {
  0, /* PHI*/
  0x5a7  /* MOV32rc*/
};

static const InstrUID modRMTable3611[2] = {
  0, /* PHI*/
  0x5a8  /* MOV32rd*/
};

static const InstrUID modRMTable3612[2] = {
  0, /* PHI*/
  0x5a0  /* MOV32cr*/
};

static const InstrUID modRMTable3613[2] = {
  0, /* PHI*/
  0x5a1  /* MOV32dr*/
};

static const InstrUID modRMTable3614[2] = {
  0x5d5, /* MOVAPSrm*/
  0x5d6  /* MOVAPSrr*/
};

static const InstrUID modRMTable3615[2] = {
  0x5d4, /* MOVAPSmr*/
  0x5d7  /* MOVAPSrr_REV*/
};

static const InstrUID modRMTable3616[2] = {
  0x24d, /* CVTSI2SSrm*/
  0x24e  /* CVTSI2SSrr*/
};

static const InstrUID modRMTable3617[2] = {
  0x602, /* MOVNTPSmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable3618[2] = {
  0x25f, /* CVTTSS2SIrm*/
  0x260  /* CVTTSS2SIrr*/
};

static const InstrUID modRMTable3619[2] = {
  0x253, /* CVTSS2SIrm*/
  0x254  /* CVTSS2SIrr*/
};

static const InstrUID modRMTable3620[2] = {
  0xa5a, /* UCOMISSrm*/
  0xa5b  /* UCOMISSrr*/
};

static const InstrUID modRMTable3621[2] = {
  0x21e, /* COMISSrm*/
  0x21f  /* COMISSrr*/
};

static const InstrUID modRMTable3622[1] = {
  0xe92  /* WRMSR*/
};

static const InstrUID modRMTable3623[1] = {
  0x881  /* RDTSC*/
};

static const InstrUID modRMTable3624[1] = {
  0x87c  /* RDMSR*/
};

static const InstrUID modRMTable3625[1] = {
  0x87d  /* RDPMC*/
};

static const InstrUID modRMTable3626[1] = {
  0xa23  /* SYSENTER*/
};

static const InstrUID modRMTable3627[1] = {
  0xa24  /* SYSEXIT*/
};

static const InstrUID modRMTable3628[2] = {
  0x1ba, /* CMOVO32rm*/
  0x1bb  /* CMOVO32rr*/
};

static const InstrUID modRMTable3629[2] = {
  0x1a4, /* CMOVNO32rm*/
  0x1a5  /* CMOVNO32rr*/
};

static const InstrUID modRMTable3630[2] = {
  0x15c, /* CMOVB32rm*/
  0x15d  /* CMOVB32rr*/
};

static const InstrUID modRMTable3631[2] = {
  0x156, /* CMOVAE32rm*/
  0x157  /* CMOVAE32rr*/
};

static const InstrUID modRMTable3632[2] = {
  0x170, /* CMOVE32rm*/
  0x171  /* CMOVE32rr*/
};

static const InstrUID modRMTable3633[2] = {
  0x19a, /* CMOVNE32rm*/
  0x19b  /* CMOVNE32rr*/
};

static const InstrUID modRMTable3634[2] = {
  0x162, /* CMOVBE32rm*/
  0x163  /* CMOVBE32rr*/
};

static const InstrUID modRMTable3635[2] = {
  0x150, /* CMOVA32rm*/
  0x151  /* CMOVA32rr*/
};

static const InstrUID modRMTable3636[2] = {
  0x1ca, /* CMOVS32rm*/
  0x1cb  /* CMOVS32rr*/
};

static const InstrUID modRMTable3637[2] = {
  0x1b4, /* CMOVNS32rm*/
  0x1b5  /* CMOVNS32rr*/
};

static const InstrUID modRMTable3638[2] = {
  0x1c0, /* CMOVP32rm*/
  0x1c1  /* CMOVP32rr*/
};

static const InstrUID modRMTable3639[2] = {
  0x1aa, /* CMOVNP32rm*/
  0x1ab  /* CMOVNP32rr*/
};

static const InstrUID modRMTable3640[2] = {
  0x186, /* CMOVL32rm*/
  0x187  /* CMOVL32rr*/
};

static const InstrUID modRMTable3641[2] = {
  0x180, /* CMOVGE32rm*/
  0x181  /* CMOVGE32rr*/
};

static const InstrUID modRMTable3642[2] = {
  0x18c, /* CMOVLE32rm*/
  0x18d  /* CMOVLE32rr*/
};

static const InstrUID modRMTable3643[2] = {
  0x17a, /* CMOVG32rm*/
  0x17b  /* CMOVG32rr*/
};

static const InstrUID modRMTable3644[2] = {
  0, /* PHI*/
  0x5fa  /* MOVMSKPSrr32*/
};

static const InstrUID modRMTable3645[2] = {
  0x9a5, /* SQRTSSm*/
  0x9a7  /* SQRTSSr*/
};

static const InstrUID modRMTable3646[2] = {
  0x8d2, /* RSQRTSSm*/
  0x8d4  /* RSQRTSSr*/
};

static const InstrUID modRMTable3647[2] = {
  0x85c, /* RCPSSm*/
  0x85e  /* RCPSSr*/
};

static const InstrUID modRMTable3648[2] = {
  0xc8, /* ANDPSrm*/
  0xc9  /* ANDPSrr*/
};

static const InstrUID modRMTable3649[2] = {
  0xc4, /* ANDNPSrm*/
  0xc5  /* ANDNPSrr*/
};

static const InstrUID modRMTable3650[2] = {
  0x6af, /* ORPSrm*/
  0x6b0  /* ORPSrr*/
};

static const InstrUID modRMTable3651[2] = {
  0xed3, /* XORPSrm*/
  0xed4  /* XORPSrr*/
};

static const InstrUID modRMTable3652[2] = {
  0x6f, /* ADDSSrm*/
  0x71  /* ADDSSrr*/
};

static const InstrUID modRMTable3653[2] = {
  0x65c, /* MULSSrm*/
  0x65e  /* MULSSrr*/
};

static const InstrUID modRMTable3654[2] = {
  0x24f, /* CVTSS2SDrm*/
  0x250  /* CVTSS2SDrr*/
};

static const InstrUID modRMTable3655[2] = {
  0x257, /* CVTTPS2DQrm*/
  0x258  /* CVTTPS2DQrr*/
};

static const InstrUID modRMTable3656[2] = {
  0xa08, /* SUBSSrm*/
  0xa0a  /* SUBSSrr*/
};

static const InstrUID modRMTable3657[2] = {
  0x4cf, /* MINSSrm*/
  0x4d1  /* MINSSrr*/
};

static const InstrUID modRMTable3658[2] = {
  0x294, /* DIVSSrm*/
  0x296  /* DIVSSrr*/
};

static const InstrUID modRMTable3659[2] = {
  0x4be, /* MAXSSrm*/
  0x4c0  /* MAXSSrr*/
};

static const InstrUID modRMTable3660[2] = {
  0x587, /* MMX_PUNPCKLBWirm*/
  0x588  /* MMX_PUNPCKLBWirr*/
};

static const InstrUID modRMTable3661[2] = {
  0x58b, /* MMX_PUNPCKLWDirm*/
  0x58c  /* MMX_PUNPCKLWDirr*/
};

static const InstrUID modRMTable3662[2] = {
  0x589, /* MMX_PUNPCKLDQirm*/
  0x58a  /* MMX_PUNPCKLDQirr*/
};

static const InstrUID modRMTable3663[2] = {
  0x4fb, /* MMX_PACKSSWBirm*/
  0x4fc  /* MMX_PACKSSWBirr*/
};

static const InstrUID modRMTable3664[2] = {
  0x51f, /* MMX_PCMPGTBirm*/
  0x520  /* MMX_PCMPGTBirr*/
};

static const InstrUID modRMTable3665[2] = {
  0x523, /* MMX_PCMPGTWirm*/
  0x524  /* MMX_PCMPGTWirr*/
};

static const InstrUID modRMTable3666[2] = {
  0x521, /* MMX_PCMPGTDirm*/
  0x522  /* MMX_PCMPGTDirr*/
};

static const InstrUID modRMTable3667[2] = {
  0x4fd, /* MMX_PACKUSWBirm*/
  0x4fe  /* MMX_PACKUSWBirr*/
};

static const InstrUID modRMTable3668[2] = {
  0x581, /* MMX_PUNPCKHBWirm*/
  0x582  /* MMX_PUNPCKHBWirr*/
};

static const InstrUID modRMTable3669[2] = {
  0x585, /* MMX_PUNPCKHWDirm*/
  0x586  /* MMX_PUNPCKHWDirr*/
};

static const InstrUID modRMTable3670[2] = {
  0x583, /* MMX_PUNPCKHDQirm*/
  0x584  /* MMX_PUNPCKHDQirr*/
};

static const InstrUID modRMTable3671[2] = {
  0x4f9, /* MMX_PACKSSDWirm*/
  0x4fa  /* MMX_PACKSSDWirr*/
};

static const InstrUID modRMTable3672[2] = {
  0x4e5, /* MMX_MOVD64rm*/
  0x4e6  /* MMX_MOVD64rr*/
};

static const InstrUID modRMTable3673[2] = {
  0x5ea, /* MOVDQUrm*/
  0x5eb  /* MOVDQUrr*/
};

static const InstrUID modRMTable3674[2] = {
  0x7d5, /* PSHUFHWmi*/
  0x7d6  /* PSHUFHWri*/
};

static const InstrUID modRMTable3675[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable3676[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable3677[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable3678[2] = {
  0x519, /* MMX_PCMPEQBirm*/
  0x51a  /* MMX_PCMPEQBirr*/
};

static const InstrUID modRMTable3679[2] = {
  0x51d, /* MMX_PCMPEQWirm*/
  0x51e  /* MMX_PCMPEQWirr*/
};

static const InstrUID modRMTable3680[2] = {
  0x51b, /* MMX_PCMPEQDirm*/
  0x51c  /* MMX_PCMPEQDirr*/
};

static const InstrUID modRMTable3681[1] = {
  0x4df  /* MMX_EMMS*/
};

static const InstrUID modRMTable3682[2] = {
  0xcb9, /* VMREAD32rm*/
  0xcba  /* VMREAD32rr*/
};

static const InstrUID modRMTable3683[2] = {
  0xcce, /* VMWRITE32rm*/
  0xccf  /* VMWRITE32rr*/
};

static const InstrUID modRMTable3684[2] = {
  0x608, /* MOVQI2PQIrm*/
  0x609  /* MOVQxrxr*/
};

static const InstrUID modRMTable3685[2] = {
  0x5e8, /* MOVDQUmr*/
  0x5ec  /* MOVDQUrr_REV*/
};

static const InstrUID modRMTable3686[1] = {
  0x410  /* JO_4*/
};

static const InstrUID modRMTable3687[1] = {
  0x40a  /* JNO_4*/
};

static const InstrUID modRMTable3688[1] = {
  0x3f2  /* JB_4*/
};

static const InstrUID modRMTable3689[1] = {
  0x3ec  /* JAE_4*/
};

static const InstrUID modRMTable3690[1] = {
  0x3f7  /* JE_4*/
};

static const InstrUID modRMTable3691[1] = {
  0x408  /* JNE_4*/
};

static const InstrUID modRMTable3692[1] = {
  0x3f0  /* JBE_4*/
};

static const InstrUID modRMTable3693[1] = {
  0x3ee  /* JA_4*/
};

static const InstrUID modRMTable3694[1] = {
  0x415  /* JS_4*/
};

static const InstrUID modRMTable3695[1] = {
  0x40e  /* JNS_4*/
};

static const InstrUID modRMTable3696[1] = {
  0x412  /* JP_4*/
};

static const InstrUID modRMTable3697[1] = {
  0x40c  /* JNP_4*/
};

static const InstrUID modRMTable3698[1] = {
  0x3ff  /* JL_4*/
};

static const InstrUID modRMTable3699[1] = {
  0x3f9  /* JGE_4*/
};

static const InstrUID modRMTable3700[1] = {
  0x3fd  /* JLE_4*/
};

static const InstrUID modRMTable3701[1] = {
  0x3fb  /* JG_4*/
};

static const InstrUID modRMTable3702[2] = {
  0x935, /* SETOm*/
  0x936  /* SETOr*/
};

static const InstrUID modRMTable3703[2] = {
  0x92f, /* SETNOm*/
  0x930  /* SETNOr*/
};

static const InstrUID modRMTable3704[2] = {
  0x921, /* SETBm*/
  0x922  /* SETBr*/
};

static const InstrUID modRMTable3705[2] = {
  0x917, /* SETAEm*/
  0x918  /* SETAEr*/
};

static const InstrUID modRMTable3706[2] = {
  0x923, /* SETEm*/
  0x924  /* SETEr*/
};

static const InstrUID modRMTable3707[2] = {
  0x92d, /* SETNEm*/
  0x92e  /* SETNEr*/
};

static const InstrUID modRMTable3708[2] = {
  0x91b, /* SETBEm*/
  0x91c  /* SETBEr*/
};

static const InstrUID modRMTable3709[2] = {
  0x919, /* SETAm*/
  0x91a  /* SETAr*/
};

static const InstrUID modRMTable3710[2] = {
  0x939, /* SETSm*/
  0x93a  /* SETSr*/
};

static const InstrUID modRMTable3711[2] = {
  0x933, /* SETNSm*/
  0x934  /* SETNSr*/
};

static const InstrUID modRMTable3712[2] = {
  0x937, /* SETPm*/
  0x938  /* SETPr*/
};

static const InstrUID modRMTable3713[2] = {
  0x931, /* SETNPm*/
  0x932  /* SETNPr*/
};

static const InstrUID modRMTable3714[2] = {
  0x92b, /* SETLm*/
  0x92c  /* SETLr*/
};

static const InstrUID modRMTable3715[2] = {
  0x925, /* SETGEm*/
  0x926  /* SETGEr*/
};

static const InstrUID modRMTable3716[2] = {
  0x929, /* SETLEm*/
  0x92a  /* SETLEr*/
};

static const InstrUID modRMTable3717[2] = {
  0x927, /* SETGm*/
  0x928  /* SETGr*/
};

static const InstrUID modRMTable3718[1] = {
  0x834  /* PUSHFS32*/
};

static const InstrUID modRMTable3719[1] = {
  0x7c0  /* POPFS32*/
};

static const InstrUID modRMTable3720[1] = {
  0x228  /* CPUID*/
};

static const InstrUID modRMTable3721[2] = {
  0x10f, /* BT32mr*/
  0x111  /* BT32rr*/
};

static const InstrUID modRMTable3722[2] = {
  0x95b, /* SHLD32mri8*/
  0x95d  /* SHLD32rri8*/
};

static const InstrUID modRMTable3723[2] = {
  0x95a, /* SHLD32mrCL*/
  0x95c  /* SHLD32rrCL*/
};

static const InstrUID modRMTable3724[1] = {
  0x837  /* PUSHGS32*/
};

static const InstrUID modRMTable3725[1] = {
  0x7c3  /* POPGS32*/
};

static const InstrUID modRMTable3726[1] = {
  0x8cd  /* RSM*/
};

static const InstrUID modRMTable3727[2] = {
  0x133, /* BTS32mr*/
  0x135  /* BTS32rr*/
};

static const InstrUID modRMTable3728[2] = {
  0x97f, /* SHRD32mri8*/
  0x981  /* SHRD32rri8*/
};

static const InstrUID modRMTable3729[2] = {
  0x97e, /* SHRD32mrCL*/
  0x980  /* SHRD32rrCL*/
};

static const InstrUID modRMTable3730[256] = {
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x441, /* LFENCE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x4c2, /* MFENCE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x93b, /* SFENCE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable3731[2] = {
  0x33e, /* IMUL32rm*/
  0x341  /* IMUL32rr*/
};

static const InstrUID modRMTable3732[2] = {
  0x21a, /* CMPXCHG8rm*/
  0x21b  /* CMPXCHG8rr*/
};

static const InstrUID modRMTable3733[2] = {
  0x215, /* CMPXCHG32rm*/
  0x216  /* CMPXCHG32rr*/
};

static const InstrUID modRMTable3734[2] = {
  0x4a2, /* LSS32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable3735[2] = {
  0x127, /* BTR32mr*/
  0x129  /* BTR32rr*/
};

static const InstrUID modRMTable3736[2] = {
  0x443, /* LFS32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable3737[2] = {
  0x448, /* LGS32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable3738[2] = {
  0x63d, /* MOVZX32rm8*/
  0x63f  /* MOVZX32rr8*/
};

static const InstrUID modRMTable3739[2] = {
  0x63c, /* MOVZX32rm16*/
  0x63e  /* MOVZX32rr16*/
};

static const InstrUID modRMTable3740[2] = {
  0x7b4, /* POPCNT32rm*/
  0x7b5  /* POPCNT32rr*/
};

static const InstrUID modRMTable3741[1] = {
  0xa67  /* UD2B*/
};

static const InstrUID modRMTable3742[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c  /* BTC32ri8*/
};

static const InstrUID modRMTable3743[2] = {
  0x11b, /* BTC32mr*/
  0x11d  /* BTC32rr*/
};

static const InstrUID modRMTable3744[2] = {
  0xa54, /* TZCNT32rm*/
  0xa55  /* TZCNT32rr*/
};

static const InstrUID modRMTable3745[2] = {
  0x4ac, /* LZCNT32rm*/
  0x4ad  /* LZCNT32rr*/
};

static const InstrUID modRMTable3746[2] = {
  0x621, /* MOVSX32rm8*/
  0x623  /* MOVSX32rr8*/
};

static const InstrUID modRMTable3747[2] = {
  0x620, /* MOVSX32rm16*/
  0x622  /* MOVSX32rr16*/
};

static const InstrUID modRMTable3748[2] = {
  0xe99, /* XADD8rm*/
  0xe9a  /* XADD8rr*/
};

static const InstrUID modRMTable3749[2] = {
  0xe95, /* XADD32rm*/
  0xe96  /* XADD32rr*/
};

static const InstrUID modRMTable3750[2] = {
  0x20e, /* CMPSSrm*/
  0x210  /* CMPSSrr*/
};

static const InstrUID modRMTable3751[2] = {
  0x600, /* MOVNTImr*/
  0  /* PHI*/
};

static const InstrUID modRMTable3752[2] = {
  0x532, /* MMX_PINSRWirmi*/
  0x533  /* MMX_PINSRWirri*/
};

static const InstrUID modRMTable3753[2] = {
  0, /* PHI*/
  0x525  /* MMX_PEXTRWirri*/
};

static const InstrUID modRMTable3754[2] = {
  0x988, /* SHUFPSrmi*/
  0x989  /* SHUFPSrri*/
};

static const InstrUID modRMTable3755[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable3756[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable3757[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable3758[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable3759[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable3760[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable3761[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable3762[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable3763[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable3764[2] = {
  0x56f, /* MMX_PSRLWrm*/
  0x570  /* MMX_PSRLWrr*/
};

static const InstrUID modRMTable3765[2] = {
  0x569, /* MMX_PSRLDrm*/
  0x56a  /* MMX_PSRLDrr*/
};

static const InstrUID modRMTable3766[2] = {
  0x56c, /* MMX_PSRLQrm*/
  0x56d  /* MMX_PSRLQrr*/
};

static const InstrUID modRMTable3767[2] = {
  0x503, /* MMX_PADDQirm*/
  0x504  /* MMX_PADDQirr*/
};

static const InstrUID modRMTable3768[2] = {
  0x547, /* MMX_PMULLWirm*/
  0x548  /* MMX_PMULLWirr*/
};

static const InstrUID modRMTable3769[2] = {
  0, /* PHI*/
  0x4ec  /* MMX_MOVQ2DQrr*/
};

static const InstrUID modRMTable3770[2] = {
  0, /* PHI*/
  0x540  /* MMX_PMOVMSKBrr*/
};

static const InstrUID modRMTable3771[2] = {
  0x57b, /* MMX_PSUBUSBirm*/
  0x57c  /* MMX_PSUBUSBirr*/
};

static const InstrUID modRMTable3772[2] = {
  0x57d, /* MMX_PSUBUSWirm*/
  0x57e  /* MMX_PSUBUSWirr*/
};

static const InstrUID modRMTable3773[2] = {
  0x53e, /* MMX_PMINUBirm*/
  0x53f  /* MMX_PMINUBirr*/
};

static const InstrUID modRMTable3774[2] = {
  0x513, /* MMX_PANDirm*/
  0x514  /* MMX_PANDirr*/
};

static const InstrUID modRMTable3775[2] = {
  0x509, /* MMX_PADDUSBirm*/
  0x50a  /* MMX_PADDUSBirr*/
};

static const InstrUID modRMTable3776[2] = {
  0x50b, /* MMX_PADDUSWirm*/
  0x50c  /* MMX_PADDUSWirr*/
};

static const InstrUID modRMTable3777[2] = {
  0x53a, /* MMX_PMAXUBirm*/
  0x53b  /* MMX_PMAXUBirr*/
};

static const InstrUID modRMTable3778[2] = {
  0x511, /* MMX_PANDNirm*/
  0x512  /* MMX_PANDNirr*/
};

static const InstrUID modRMTable3779[2] = {
  0x515, /* MMX_PAVGBirm*/
  0x516  /* MMX_PAVGBirr*/
};

static const InstrUID modRMTable3780[2] = {
  0x566, /* MMX_PSRAWrm*/
  0x567  /* MMX_PSRAWrr*/
};

static const InstrUID modRMTable3781[2] = {
  0x563, /* MMX_PSRADrm*/
  0x564  /* MMX_PSRADrr*/
};

static const InstrUID modRMTable3782[2] = {
  0x517, /* MMX_PAVGWirm*/
  0x518  /* MMX_PAVGWirr*/
};

static const InstrUID modRMTable3783[2] = {
  0x543, /* MMX_PMULHUWirm*/
  0x544  /* MMX_PMULHUWirr*/
};

static const InstrUID modRMTable3784[2] = {
  0x545, /* MMX_PMULHWirm*/
  0x546  /* MMX_PMULHWirr*/
};

static const InstrUID modRMTable3785[2] = {
  0x235, /* CVTDQ2PDrm*/
  0x236  /* CVTDQ2PDrr*/
};

static const InstrUID modRMTable3786[2] = {
  0x4eb, /* MMX_MOVNTQmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable3787[2] = {
  0x577, /* MMX_PSUBSBirm*/
  0x578  /* MMX_PSUBSBirr*/
};

static const InstrUID modRMTable3788[2] = {
  0x579, /* MMX_PSUBSWirm*/
  0x57a  /* MMX_PSUBSWirr*/
};

static const InstrUID modRMTable3789[2] = {
  0x53c, /* MMX_PMINSWirm*/
  0x53d  /* MMX_PMINSWirr*/
};

static const InstrUID modRMTable3790[2] = {
  0x54b, /* MMX_PORirm*/
  0x54c  /* MMX_PORirr*/
};

static const InstrUID modRMTable3791[2] = {
  0x505, /* MMX_PADDSBirm*/
  0x506  /* MMX_PADDSBirr*/
};

static const InstrUID modRMTable3792[2] = {
  0x507, /* MMX_PADDSWirm*/
  0x508  /* MMX_PADDSWirr*/
};

static const InstrUID modRMTable3793[2] = {
  0x538, /* MMX_PMAXSWirm*/
  0x539  /* MMX_PMAXSWirr*/
};

static const InstrUID modRMTable3794[2] = {
  0x58d, /* MMX_PXORirm*/
  0x58e  /* MMX_PXORirr*/
};

static const InstrUID modRMTable3795[2] = {
  0x560, /* MMX_PSLLWrm*/
  0x561  /* MMX_PSLLWrr*/
};

static const InstrUID modRMTable3796[2] = {
  0x55a, /* MMX_PSLLDrm*/
  0x55b  /* MMX_PSLLDrr*/
};

static const InstrUID modRMTable3797[2] = {
  0x55d, /* MMX_PSLLQrm*/
  0x55e  /* MMX_PSLLQrr*/
};

static const InstrUID modRMTable3798[2] = {
  0x549, /* MMX_PMULUDQirm*/
  0x54a  /* MMX_PMULUDQirr*/
};

static const InstrUID modRMTable3799[2] = {
  0x536, /* MMX_PMADDWDirm*/
  0x537  /* MMX_PMADDWDirr*/
};

static const InstrUID modRMTable3800[2] = {
  0x54d, /* MMX_PSADBWirm*/
  0x54e  /* MMX_PSADBWirr*/
};

static const InstrUID modRMTable3801[2] = {
  0, /* PHI*/
  0x4e0  /* MMX_MASKMOVQ*/
};

static const InstrUID modRMTable3802[2] = {
  0x571, /* MMX_PSUBBirm*/
  0x572  /* MMX_PSUBBirr*/
};

static const InstrUID modRMTable3803[2] = {
  0x57f, /* MMX_PSUBWirm*/
  0x580  /* MMX_PSUBWirr*/
};

static const InstrUID modRMTable3804[2] = {
  0x573, /* MMX_PSUBDirm*/
  0x574  /* MMX_PSUBDirr*/
};

static const InstrUID modRMTable3805[2] = {
  0x575, /* MMX_PSUBQirm*/
  0x576  /* MMX_PSUBQirr*/
};

static const InstrUID modRMTable3806[2] = {
  0x4ff, /* MMX_PADDBirm*/
  0x500  /* MMX_PADDBirr*/
};

static const InstrUID modRMTable3807[2] = {
  0x50d, /* MMX_PADDWirm*/
  0x50e  /* MMX_PADDWirr*/
};

static const InstrUID modRMTable3808[2] = {
  0x501, /* MMX_PADDDirm*/
  0x502  /* MMX_PADDDirr*/
};

static const InstrUID modRMTable3809[2] = {
  0x7b2, /* POPCNT16rm*/
  0x7b3  /* POPCNT16rr*/
};

static const InstrUID modRMTable3810[2] = {
  0xa52, /* TZCNT16rm*/
  0xa53  /* TZCNT16rr*/
};

static const InstrUID modRMTable3811[2] = {
  0x4aa, /* LZCNT16rm*/
  0x4ab  /* LZCNT16rr*/
};

static const InstrUID modRMTable3812[256] = {
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x994, /* SLDT64r*/
  0x994, /* SLDT64r*/
  0x994, /* SLDT64r*/
  0x994, /* SLDT64r*/
  0x994, /* SLDT64r*/
  0x994, /* SLDT64r*/
  0x994, /* SLDT64r*/
  0x994, /* SLDT64r*/
  0x9b8, /* STR64r*/
  0x9b8, /* STR64r*/
  0x9b8, /* STR64r*/
  0x9b8, /* STR64r*/
  0x9b8, /* STR64r*/
  0x9b8, /* STR64r*/
  0x9b8, /* STR64r*/
  0x9b8, /* STR64r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable3813[256] = {
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0, /* PHI*/
  0xc1b, /* VMCALL*/
  0xc35, /* VMLAUNCH*/
  0xcbd, /* VMRESUME*/
  0xcd2, /* VMXOFF*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x590, /* MONITORrrr*/
  0x676, /* MWAITrr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xead, /* XGETBV*/
  0xedb, /* XSETBV*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x998, /* SMSW64r*/
  0x998, /* SMSW64r*/
  0x998, /* SMSW64r*/
  0x998, /* SMSW64r*/
  0x998, /* SMSW64r*/
  0x998, /* SMSW64r*/
  0x998, /* SMSW64r*/
  0x998, /* SMSW64r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0xa21, /* SWAPGS*/
  0x882, /* RDTSCP*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable3814[2] = {
  0x41b, /* LAR64rm*/
  0x41c  /* LAR64rr*/
};

static const InstrUID modRMTable3815[2] = {
  0x49f, /* LSL64rm*/
  0x4a0  /* LSL64rr*/
};

static const InstrUID modRMTable3816[1] = {
  0xa22  /* SYSCALL*/
};

static const InstrUID modRMTable3817[1] = {
  0x14c  /* CLTS*/
};

static const InstrUID modRMTable3818[1] = {
  0xa27  /* SYSRETQ*/
};

static const InstrUID modRMTable3819[1] = {
  0x368  /* INVD*/
};

static const InstrUID modRMTable3820[1] = {
  0xe89  /* WBINVD*/
};

static const InstrUID modRMTable3821[1] = {
  0xa4d  /* TRAP*/
};

static const InstrUID modRMTable3822[2] = {
  0x7c9, /* PREFETCH*/
  0  /* PHI*/
};

static const InstrUID modRMTable3823[1] = {
  0x2cb  /* FEMMS*/
};

static const InstrUID modRMTable3824[2] = {
  0x62f, /* MOVUPSrm*/
  0x630  /* MOVUPSrr*/
};

static const InstrUID modRMTable3825[2] = {
  0x62e, /* MOVUPSmr*/
  0x631  /* MOVUPSrr_REV*/
};

static const InstrUID modRMTable3826[2] = {
  0x5f6, /* MOVLPSrm*/
  0x5ed  /* MOVHLPSrr*/
};

static const InstrUID modRMTable3827[2] = {
  0x5f5, /* MOVLPSmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable3828[2] = {
  0xa6e, /* UNPCKLPSrm*/
  0xa6f  /* UNPCKLPSrr*/
};

static const InstrUID modRMTable3829[2] = {
  0xa6a, /* UNPCKHPSrm*/
  0xa6b  /* UNPCKHPSrr*/
};

static const InstrUID modRMTable3830[2] = {
  0x5f1, /* MOVHPSrm*/
  0x5f2  /* MOVLHPSrr*/
};

static const InstrUID modRMTable3831[2] = {
  0x5f0, /* MOVHPSmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable3832[256] = {
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable3833[2] = {
  0x680, /* NOOPL*/
  0  /* PHI*/
};

static const InstrUID modRMTable3834[2] = {
  0, /* PHI*/
  0x5b6  /* MOV64rc*/
};

static const InstrUID modRMTable3835[2] = {
  0, /* PHI*/
  0x5b7  /* MOV64rd*/
};

static const InstrUID modRMTable3836[2] = {
  0, /* PHI*/
  0x5b0  /* MOV64cr*/
};

static const InstrUID modRMTable3837[2] = {
  0, /* PHI*/
  0x5b1  /* MOV64dr*/
};

static const InstrUID modRMTable3838[2] = {
  0x5d5, /* MOVAPSrm*/
  0x5d6  /* MOVAPSrr*/
};

static const InstrUID modRMTable3839[2] = {
  0x5d4, /* MOVAPSmr*/
  0x5d7  /* MOVAPSrr_REV*/
};

static const InstrUID modRMTable3840[2] = {
  0x4d7, /* MMX_CVTPI2PSirm*/
  0x4d8  /* MMX_CVTPI2PSirr*/
};

static const InstrUID modRMTable3841[2] = {
  0x602, /* MOVNTPSmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable3842[2] = {
  0x4dd, /* MMX_CVTTPS2PIirm*/
  0x4de  /* MMX_CVTTPS2PIirr*/
};

static const InstrUID modRMTable3843[2] = {
  0x4d9, /* MMX_CVTPS2PIirm*/
  0x4da  /* MMX_CVTPS2PIirr*/
};

static const InstrUID modRMTable3844[2] = {
  0xa5a, /* UCOMISSrm*/
  0xa5b  /* UCOMISSrr*/
};

static const InstrUID modRMTable3845[2] = {
  0x21e, /* COMISSrm*/
  0x21f  /* COMISSrr*/
};

static const InstrUID modRMTable3846[1] = {
  0xe92  /* WRMSR*/
};

static const InstrUID modRMTable3847[1] = {
  0x881  /* RDTSC*/
};

static const InstrUID modRMTable3848[1] = {
  0x87c  /* RDMSR*/
};

static const InstrUID modRMTable3849[1] = {
  0x87d  /* RDPMC*/
};

static const InstrUID modRMTable3850[1] = {
  0xa23  /* SYSENTER*/
};

static const InstrUID modRMTable3851[1] = {
  0xa25  /* SYSEXIT64*/
};

static const InstrUID modRMTable3852[2] = {
  0x1bc, /* CMOVO64rm*/
  0x1bd  /* CMOVO64rr*/
};

static const InstrUID modRMTable3853[2] = {
  0x1a6, /* CMOVNO64rm*/
  0x1a7  /* CMOVNO64rr*/
};

static const InstrUID modRMTable3854[2] = {
  0x15e, /* CMOVB64rm*/
  0x15f  /* CMOVB64rr*/
};

static const InstrUID modRMTable3855[2] = {
  0x158, /* CMOVAE64rm*/
  0x159  /* CMOVAE64rr*/
};

static const InstrUID modRMTable3856[2] = {
  0x172, /* CMOVE64rm*/
  0x173  /* CMOVE64rr*/
};

static const InstrUID modRMTable3857[2] = {
  0x19c, /* CMOVNE64rm*/
  0x19d  /* CMOVNE64rr*/
};

static const InstrUID modRMTable3858[2] = {
  0x164, /* CMOVBE64rm*/
  0x165  /* CMOVBE64rr*/
};

static const InstrUID modRMTable3859[2] = {
  0x152, /* CMOVA64rm*/
  0x153  /* CMOVA64rr*/
};

static const InstrUID modRMTable3860[2] = {
  0x1cc, /* CMOVS64rm*/
  0x1cd  /* CMOVS64rr*/
};

static const InstrUID modRMTable3861[2] = {
  0x1b6, /* CMOVNS64rm*/
  0x1b7  /* CMOVNS64rr*/
};

static const InstrUID modRMTable3862[2] = {
  0x1c2, /* CMOVP64rm*/
  0x1c3  /* CMOVP64rr*/
};

static const InstrUID modRMTable3863[2] = {
  0x1ac, /* CMOVNP64rm*/
  0x1ad  /* CMOVNP64rr*/
};

static const InstrUID modRMTable3864[2] = {
  0x188, /* CMOVL64rm*/
  0x189  /* CMOVL64rr*/
};

static const InstrUID modRMTable3865[2] = {
  0x182, /* CMOVGE64rm*/
  0x183  /* CMOVGE64rr*/
};

static const InstrUID modRMTable3866[2] = {
  0x18e, /* CMOVLE64rm*/
  0x18f  /* CMOVLE64rr*/
};

static const InstrUID modRMTable3867[2] = {
  0x17c, /* CMOVG64rm*/
  0x17d  /* CMOVG64rr*/
};

static const InstrUID modRMTable3868[2] = {
  0, /* PHI*/
  0x5fa  /* MOVMSKPSrr32*/
};

static const InstrUID modRMTable3869[2] = {
  0x99d, /* SQRTPSm*/
  0x99f  /* SQRTPSr*/
};

static const InstrUID modRMTable3870[2] = {
  0x8ce, /* RSQRTPSm*/
  0x8d0  /* RSQRTPSr*/
};

static const InstrUID modRMTable3871[2] = {
  0x858, /* RCPPSm*/
  0x85a  /* RCPPSr*/
};

static const InstrUID modRMTable3872[2] = {
  0xc8, /* ANDPSrm*/
  0xc9  /* ANDPSrr*/
};

static const InstrUID modRMTable3873[2] = {
  0xc4, /* ANDNPSrm*/
  0xc5  /* ANDNPSrr*/
};

static const InstrUID modRMTable3874[2] = {
  0x6af, /* ORPSrm*/
  0x6b0  /* ORPSrr*/
};

static const InstrUID modRMTable3875[2] = {
  0xed3, /* XORPSrm*/
  0xed4  /* XORPSrr*/
};

static const InstrUID modRMTable3876[2] = {
  0x69, /* ADDPSrm*/
  0x6a  /* ADDPSrr*/
};

static const InstrUID modRMTable3877[2] = {
  0x656, /* MULPSrm*/
  0x657  /* MULPSrr*/
};

static const InstrUID modRMTable3878[2] = {
  0x23f, /* CVTPS2PDrm*/
  0x240  /* CVTPS2PDrr*/
};

static const InstrUID modRMTable3879[2] = {
  0x237, /* CVTDQ2PSrm*/
  0x238  /* CVTDQ2PSrr*/
};

static const InstrUID modRMTable3880[2] = {
  0x9f0, /* SUBPSrm*/
  0x9f1  /* SUBPSrr*/
};

static const InstrUID modRMTable3881[2] = {
  0x4c7, /* MINPSrm*/
  0x4c9  /* MINPSrr*/
};

static const InstrUID modRMTable3882[2] = {
  0x27c, /* DIVPSrm*/
  0x27d  /* DIVPSrr*/
};

static const InstrUID modRMTable3883[2] = {
  0x4b6, /* MAXPSrm*/
  0x4b8  /* MAXPSrr*/
};

static const InstrUID modRMTable3884[2] = {
  0x587, /* MMX_PUNPCKLBWirm*/
  0x588  /* MMX_PUNPCKLBWirr*/
};

static const InstrUID modRMTable3885[2] = {
  0x58b, /* MMX_PUNPCKLWDirm*/
  0x58c  /* MMX_PUNPCKLWDirr*/
};

static const InstrUID modRMTable3886[2] = {
  0x589, /* MMX_PUNPCKLDQirm*/
  0x58a  /* MMX_PUNPCKLDQirr*/
};

static const InstrUID modRMTable3887[2] = {
  0x4fb, /* MMX_PACKSSWBirm*/
  0x4fc  /* MMX_PACKSSWBirr*/
};

static const InstrUID modRMTable3888[2] = {
  0x51f, /* MMX_PCMPGTBirm*/
  0x520  /* MMX_PCMPGTBirr*/
};

static const InstrUID modRMTable3889[2] = {
  0x523, /* MMX_PCMPGTWirm*/
  0x524  /* MMX_PCMPGTWirr*/
};

static const InstrUID modRMTable3890[2] = {
  0x521, /* MMX_PCMPGTDirm*/
  0x522  /* MMX_PCMPGTDirr*/
};

static const InstrUID modRMTable3891[2] = {
  0x4fd, /* MMX_PACKUSWBirm*/
  0x4fe  /* MMX_PACKUSWBirr*/
};

static const InstrUID modRMTable3892[2] = {
  0x581, /* MMX_PUNPCKHBWirm*/
  0x582  /* MMX_PUNPCKHBWirr*/
};

static const InstrUID modRMTable3893[2] = {
  0x585, /* MMX_PUNPCKHWDirm*/
  0x586  /* MMX_PUNPCKHWDirr*/
};

static const InstrUID modRMTable3894[2] = {
  0x583, /* MMX_PUNPCKHDQirm*/
  0x584  /* MMX_PUNPCKHDQirr*/
};

static const InstrUID modRMTable3895[2] = {
  0x4f9, /* MMX_PACKSSDWirm*/
  0x4fa  /* MMX_PACKSSDWirr*/
};

static const InstrUID modRMTable3896[2] = {
  0x4e5, /* MMX_MOVD64rm*/
  0x4e8  /* MMX_MOVD64to64rr*/
};

static const InstrUID modRMTable3897[2] = {
  0x4ef, /* MMX_MOVQ64rm*/
  0x4f0  /* MMX_MOVQ64rr*/
};

static const InstrUID modRMTable3898[2] = {
  0x551, /* MMX_PSHUFWmi*/
  0x552  /* MMX_PSHUFWri*/
};

static const InstrUID modRMTable3899[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable3900[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable3901[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable3902[2] = {
  0x519, /* MMX_PCMPEQBirm*/
  0x51a  /* MMX_PCMPEQBirr*/
};

static const InstrUID modRMTable3903[2] = {
  0x51d, /* MMX_PCMPEQWirm*/
  0x51e  /* MMX_PCMPEQWirr*/
};

static const InstrUID modRMTable3904[2] = {
  0x51b, /* MMX_PCMPEQDirm*/
  0x51c  /* MMX_PCMPEQDirr*/
};

static const InstrUID modRMTable3905[1] = {
  0x4df  /* MMX_EMMS*/
};

static const InstrUID modRMTable3906[2] = {
  0xcbb, /* VMREAD64rm*/
  0xcbc  /* VMREAD64rr*/
};

static const InstrUID modRMTable3907[2] = {
  0xcd0, /* VMWRITE64rm*/
  0xcd1  /* VMWRITE64rr*/
};

static const InstrUID modRMTable3908[2] = {
  0x4e4, /* MMX_MOVD64mr*/
  0x4e2  /* MMX_MOVD64from64rr*/
};

static const InstrUID modRMTable3909[2] = {
  0x4ee, /* MMX_MOVQ64mr*/
  0  /* PHI*/
};

static const InstrUID modRMTable3910[1] = {
  0x410  /* JO_4*/
};

static const InstrUID modRMTable3911[1] = {
  0x40a  /* JNO_4*/
};

static const InstrUID modRMTable3912[1] = {
  0x3f2  /* JB_4*/
};

static const InstrUID modRMTable3913[1] = {
  0x3ec  /* JAE_4*/
};

static const InstrUID modRMTable3914[1] = {
  0x3f7  /* JE_4*/
};

static const InstrUID modRMTable3915[1] = {
  0x408  /* JNE_4*/
};

static const InstrUID modRMTable3916[1] = {
  0x3f0  /* JBE_4*/
};

static const InstrUID modRMTable3917[1] = {
  0x3ee  /* JA_4*/
};

static const InstrUID modRMTable3918[1] = {
  0x415  /* JS_4*/
};

static const InstrUID modRMTable3919[1] = {
  0x40e  /* JNS_4*/
};

static const InstrUID modRMTable3920[1] = {
  0x412  /* JP_4*/
};

static const InstrUID modRMTable3921[1] = {
  0x40c  /* JNP_4*/
};

static const InstrUID modRMTable3922[1] = {
  0x3ff  /* JL_4*/
};

static const InstrUID modRMTable3923[1] = {
  0x3f9  /* JGE_4*/
};

static const InstrUID modRMTable3924[1] = {
  0x3fd  /* JLE_4*/
};

static const InstrUID modRMTable3925[1] = {
  0x3fb  /* JG_4*/
};

static const InstrUID modRMTable3926[2] = {
  0x935, /* SETOm*/
  0x936  /* SETOr*/
};

static const InstrUID modRMTable3927[2] = {
  0x92f, /* SETNOm*/
  0x930  /* SETNOr*/
};

static const InstrUID modRMTable3928[2] = {
  0x921, /* SETBm*/
  0x922  /* SETBr*/
};

static const InstrUID modRMTable3929[2] = {
  0x917, /* SETAEm*/
  0x918  /* SETAEr*/
};

static const InstrUID modRMTable3930[2] = {
  0x923, /* SETEm*/
  0x924  /* SETEr*/
};

static const InstrUID modRMTable3931[2] = {
  0x92d, /* SETNEm*/
  0x92e  /* SETNEr*/
};

static const InstrUID modRMTable3932[2] = {
  0x91b, /* SETBEm*/
  0x91c  /* SETBEr*/
};

static const InstrUID modRMTable3933[2] = {
  0x919, /* SETAm*/
  0x91a  /* SETAr*/
};

static const InstrUID modRMTable3934[2] = {
  0x939, /* SETSm*/
  0x93a  /* SETSr*/
};

static const InstrUID modRMTable3935[2] = {
  0x933, /* SETNSm*/
  0x934  /* SETNSr*/
};

static const InstrUID modRMTable3936[2] = {
  0x937, /* SETPm*/
  0x938  /* SETPr*/
};

static const InstrUID modRMTable3937[2] = {
  0x931, /* SETNPm*/
  0x932  /* SETNPr*/
};

static const InstrUID modRMTable3938[2] = {
  0x92b, /* SETLm*/
  0x92c  /* SETLr*/
};

static const InstrUID modRMTable3939[2] = {
  0x925, /* SETGEm*/
  0x926  /* SETGEr*/
};

static const InstrUID modRMTable3940[2] = {
  0x929, /* SETLEm*/
  0x92a  /* SETLEr*/
};

static const InstrUID modRMTable3941[2] = {
  0x927, /* SETGm*/
  0x928  /* SETGr*/
};

static const InstrUID modRMTable3942[1] = {
  0x835  /* PUSHFS64*/
};

static const InstrUID modRMTable3943[1] = {
  0x7c1  /* POPFS64*/
};

static const InstrUID modRMTable3944[1] = {
  0x228  /* CPUID*/
};

static const InstrUID modRMTable3945[2] = {
  0x113, /* BT64mr*/
  0x115  /* BT64rr*/
};

static const InstrUID modRMTable3946[2] = {
  0x95f, /* SHLD64mri8*/
  0x961  /* SHLD64rri8*/
};

static const InstrUID modRMTable3947[2] = {
  0x95e, /* SHLD64mrCL*/
  0x960  /* SHLD64rrCL*/
};

static const InstrUID modRMTable3948[1] = {
  0x838  /* PUSHGS64*/
};

static const InstrUID modRMTable3949[1] = {
  0x7c4  /* POPGS64*/
};

static const InstrUID modRMTable3950[1] = {
  0x8cd  /* RSM*/
};

static const InstrUID modRMTable3951[2] = {
  0x137, /* BTS64mr*/
  0x139  /* BTS64rr*/
};

static const InstrUID modRMTable3952[2] = {
  0x983, /* SHRD64mri8*/
  0x985  /* SHRD64rri8*/
};

static const InstrUID modRMTable3953[2] = {
  0x982, /* SHRD64mrCL*/
  0x984  /* SHRD64rrCL*/
};

static const InstrUID modRMTable3954[256] = {
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x441, /* LFENCE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x4c2, /* MFENCE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x93b, /* SFENCE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable3955[2] = {
  0x346, /* IMUL64rm*/
  0x349  /* IMUL64rr*/
};

static const InstrUID modRMTable3956[2] = {
  0x21a, /* CMPXCHG8rm*/
  0x21b  /* CMPXCHG8rr*/
};

static const InstrUID modRMTable3957[2] = {
  0x217, /* CMPXCHG64rm*/
  0x218  /* CMPXCHG64rr*/
};

static const InstrUID modRMTable3958[2] = {
  0x4a3, /* LSS64rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable3959[2] = {
  0x12b, /* BTR64mr*/
  0x12d  /* BTR64rr*/
};

static const InstrUID modRMTable3960[2] = {
  0x444, /* LFS64rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable3961[2] = {
  0x449, /* LGS64rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable3962[2] = {
  0x644, /* MOVZX64rm8_Q*/
  0x649  /* MOVZX64rr8_Q*/
};

static const InstrUID modRMTable3963[2] = {
  0x641, /* MOVZX64rm16_Q*/
  0x646  /* MOVZX64rr16_Q*/
};

static const InstrUID modRMTable3964[1] = {
  0xa67  /* UD2B*/
};

static const InstrUID modRMTable3965[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x114, /* BT64ri8*/
  0x114, /* BT64ri8*/
  0x114, /* BT64ri8*/
  0x114, /* BT64ri8*/
  0x114, /* BT64ri8*/
  0x114, /* BT64ri8*/
  0x114, /* BT64ri8*/
  0x114, /* BT64ri8*/
  0x138, /* BTS64ri8*/
  0x138, /* BTS64ri8*/
  0x138, /* BTS64ri8*/
  0x138, /* BTS64ri8*/
  0x138, /* BTS64ri8*/
  0x138, /* BTS64ri8*/
  0x138, /* BTS64ri8*/
  0x138, /* BTS64ri8*/
  0x12c, /* BTR64ri8*/
  0x12c, /* BTR64ri8*/
  0x12c, /* BTR64ri8*/
  0x12c, /* BTR64ri8*/
  0x12c, /* BTR64ri8*/
  0x12c, /* BTR64ri8*/
  0x12c, /* BTR64ri8*/
  0x12c, /* BTR64ri8*/
  0x120, /* BTC64ri8*/
  0x120, /* BTC64ri8*/
  0x120, /* BTC64ri8*/
  0x120, /* BTC64ri8*/
  0x120, /* BTC64ri8*/
  0x120, /* BTC64ri8*/
  0x120, /* BTC64ri8*/
  0x120  /* BTC64ri8*/
};

static const InstrUID modRMTable3966[2] = {
  0x11f, /* BTC64mr*/
  0x121  /* BTC64rr*/
};

static const InstrUID modRMTable3967[2] = {
  0x100, /* BSF64rm*/
  0x101  /* BSF64rr*/
};

static const InstrUID modRMTable3968[2] = {
  0x106, /* BSR64rm*/
  0x107  /* BSR64rr*/
};

static const InstrUID modRMTable3969[2] = {
  0x626, /* MOVSX64rm8*/
  0x629  /* MOVSX64rr8*/
};

static const InstrUID modRMTable3970[2] = {
  0x624, /* MOVSX64rm16*/
  0x627  /* MOVSX64rr16*/
};

static const InstrUID modRMTable3971[2] = {
  0xe99, /* XADD8rm*/
  0xe9a  /* XADD8rr*/
};

static const InstrUID modRMTable3972[2] = {
  0xe97, /* XADD64rm*/
  0xe98  /* XADD64rr*/
};

static const InstrUID modRMTable3973[2] = {
  0x203, /* CMPPSrmi_alt*/
  0x205  /* CMPPSrri_alt*/
};

static const InstrUID modRMTable3974[2] = {
  0x5ff, /* MOVNTI_64mr*/
  0  /* PHI*/
};

static const InstrUID modRMTable3975[2] = {
  0x532, /* MMX_PINSRWirmi*/
  0x533  /* MMX_PINSRWirri*/
};

static const InstrUID modRMTable3976[2] = {
  0, /* PHI*/
  0x525  /* MMX_PEXTRWirri*/
};

static const InstrUID modRMTable3977[2] = {
  0x988, /* SHUFPSrmi*/
  0x989  /* SHUFPSrri*/
};

static const InstrUID modRMTable3978[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x880, /* RDRAND64r*/
  0x880, /* RDRAND64r*/
  0x880, /* RDRAND64r*/
  0x880, /* RDRAND64r*/
  0x880, /* RDRAND64r*/
  0x880, /* RDRAND64r*/
  0x880, /* RDRAND64r*/
  0x880, /* RDRAND64r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable3979[1] = {
  0x109  /* BSWAP64r*/
};

static const InstrUID modRMTable3980[1] = {
  0x109  /* BSWAP64r*/
};

static const InstrUID modRMTable3981[1] = {
  0x109  /* BSWAP64r*/
};

static const InstrUID modRMTable3982[1] = {
  0x109  /* BSWAP64r*/
};

static const InstrUID modRMTable3983[1] = {
  0x109  /* BSWAP64r*/
};

static const InstrUID modRMTable3984[1] = {
  0x109  /* BSWAP64r*/
};

static const InstrUID modRMTable3985[1] = {
  0x109  /* BSWAP64r*/
};

static const InstrUID modRMTable3986[1] = {
  0x109  /* BSWAP64r*/
};

static const InstrUID modRMTable3987[2] = {
  0x56f, /* MMX_PSRLWrm*/
  0x570  /* MMX_PSRLWrr*/
};

static const InstrUID modRMTable3988[2] = {
  0x569, /* MMX_PSRLDrm*/
  0x56a  /* MMX_PSRLDrr*/
};

static const InstrUID modRMTable3989[2] = {
  0x56c, /* MMX_PSRLQrm*/
  0x56d  /* MMX_PSRLQrr*/
};

static const InstrUID modRMTable3990[2] = {
  0x503, /* MMX_PADDQirm*/
  0x504  /* MMX_PADDQirr*/
};

static const InstrUID modRMTable3991[2] = {
  0x547, /* MMX_PMULLWirm*/
  0x548  /* MMX_PMULLWirr*/
};

static const InstrUID modRMTable3992[2] = {
  0, /* PHI*/
  0x540  /* MMX_PMOVMSKBrr*/
};

static const InstrUID modRMTable3993[2] = {
  0x57b, /* MMX_PSUBUSBirm*/
  0x57c  /* MMX_PSUBUSBirr*/
};

static const InstrUID modRMTable3994[2] = {
  0x57d, /* MMX_PSUBUSWirm*/
  0x57e  /* MMX_PSUBUSWirr*/
};

static const InstrUID modRMTable3995[2] = {
  0x53e, /* MMX_PMINUBirm*/
  0x53f  /* MMX_PMINUBirr*/
};

static const InstrUID modRMTable3996[2] = {
  0x513, /* MMX_PANDirm*/
  0x514  /* MMX_PANDirr*/
};

static const InstrUID modRMTable3997[2] = {
  0x509, /* MMX_PADDUSBirm*/
  0x50a  /* MMX_PADDUSBirr*/
};

static const InstrUID modRMTable3998[2] = {
  0x50b, /* MMX_PADDUSWirm*/
  0x50c  /* MMX_PADDUSWirr*/
};

static const InstrUID modRMTable3999[2] = {
  0x53a, /* MMX_PMAXUBirm*/
  0x53b  /* MMX_PMAXUBirr*/
};

static const InstrUID modRMTable4000[2] = {
  0x511, /* MMX_PANDNirm*/
  0x512  /* MMX_PANDNirr*/
};

static const InstrUID modRMTable4001[2] = {
  0x515, /* MMX_PAVGBirm*/
  0x516  /* MMX_PAVGBirr*/
};

static const InstrUID modRMTable4002[2] = {
  0x566, /* MMX_PSRAWrm*/
  0x567  /* MMX_PSRAWrr*/
};

static const InstrUID modRMTable4003[2] = {
  0x563, /* MMX_PSRADrm*/
  0x564  /* MMX_PSRADrr*/
};

static const InstrUID modRMTable4004[2] = {
  0x517, /* MMX_PAVGWirm*/
  0x518  /* MMX_PAVGWirr*/
};

static const InstrUID modRMTable4005[2] = {
  0x543, /* MMX_PMULHUWirm*/
  0x544  /* MMX_PMULHUWirr*/
};

static const InstrUID modRMTable4006[2] = {
  0x545, /* MMX_PMULHWirm*/
  0x546  /* MMX_PMULHWirr*/
};

static const InstrUID modRMTable4007[2] = {
  0x4eb, /* MMX_MOVNTQmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable4008[2] = {
  0x577, /* MMX_PSUBSBirm*/
  0x578  /* MMX_PSUBSBirr*/
};

static const InstrUID modRMTable4009[2] = {
  0x579, /* MMX_PSUBSWirm*/
  0x57a  /* MMX_PSUBSWirr*/
};

static const InstrUID modRMTable4010[2] = {
  0x53c, /* MMX_PMINSWirm*/
  0x53d  /* MMX_PMINSWirr*/
};

static const InstrUID modRMTable4011[2] = {
  0x54b, /* MMX_PORirm*/
  0x54c  /* MMX_PORirr*/
};

static const InstrUID modRMTable4012[2] = {
  0x505, /* MMX_PADDSBirm*/
  0x506  /* MMX_PADDSBirr*/
};

static const InstrUID modRMTable4013[2] = {
  0x507, /* MMX_PADDSWirm*/
  0x508  /* MMX_PADDSWirr*/
};

static const InstrUID modRMTable4014[2] = {
  0x538, /* MMX_PMAXSWirm*/
  0x539  /* MMX_PMAXSWirr*/
};

static const InstrUID modRMTable4015[2] = {
  0x58d, /* MMX_PXORirm*/
  0x58e  /* MMX_PXORirr*/
};

static const InstrUID modRMTable4016[2] = {
  0x560, /* MMX_PSLLWrm*/
  0x561  /* MMX_PSLLWrr*/
};

static const InstrUID modRMTable4017[2] = {
  0x55a, /* MMX_PSLLDrm*/
  0x55b  /* MMX_PSLLDrr*/
};

static const InstrUID modRMTable4018[2] = {
  0x55d, /* MMX_PSLLQrm*/
  0x55e  /* MMX_PSLLQrr*/
};

static const InstrUID modRMTable4019[2] = {
  0x549, /* MMX_PMULUDQirm*/
  0x54a  /* MMX_PMULUDQirr*/
};

static const InstrUID modRMTable4020[2] = {
  0x536, /* MMX_PMADDWDirm*/
  0x537  /* MMX_PMADDWDirr*/
};

static const InstrUID modRMTable4021[2] = {
  0x54d, /* MMX_PSADBWirm*/
  0x54e  /* MMX_PSADBWirr*/
};

static const InstrUID modRMTable4022[2] = {
  0, /* PHI*/
  0x4e1  /* MMX_MASKMOVQ64*/
};

static const InstrUID modRMTable4023[2] = {
  0x571, /* MMX_PSUBBirm*/
  0x572  /* MMX_PSUBBirr*/
};

static const InstrUID modRMTable4024[2] = {
  0x57f, /* MMX_PSUBWirm*/
  0x580  /* MMX_PSUBWirr*/
};

static const InstrUID modRMTable4025[2] = {
  0x573, /* MMX_PSUBDirm*/
  0x574  /* MMX_PSUBDirr*/
};

static const InstrUID modRMTable4026[2] = {
  0x575, /* MMX_PSUBQirm*/
  0x576  /* MMX_PSUBQirr*/
};

static const InstrUID modRMTable4027[2] = {
  0x4ff, /* MMX_PADDBirm*/
  0x500  /* MMX_PADDBirr*/
};

static const InstrUID modRMTable4028[2] = {
  0x50d, /* MMX_PADDWirm*/
  0x50e  /* MMX_PADDWirr*/
};

static const InstrUID modRMTable4029[2] = {
  0x501, /* MMX_PADDDirm*/
  0x502  /* MMX_PADDDirr*/
};

static const InstrUID modRMTable4030[256] = {
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x991, /* SLDT16r*/
  0x991, /* SLDT16r*/
  0x991, /* SLDT16r*/
  0x991, /* SLDT16r*/
  0x991, /* SLDT16r*/
  0x991, /* SLDT16r*/
  0x991, /* SLDT16r*/
  0x991, /* SLDT16r*/
  0x9b6, /* STR16r*/
  0x9b6, /* STR16r*/
  0x9b6, /* STR16r*/
  0x9b6, /* STR16r*/
  0x9b6, /* STR16r*/
  0x9b6, /* STR16r*/
  0x9b6, /* STR16r*/
  0x9b6, /* STR16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable4031[256] = {
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0, /* PHI*/
  0xc1b, /* VMCALL*/
  0xc35, /* VMLAUNCH*/
  0xcbd, /* VMRESUME*/
  0xcd2, /* VMXOFF*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x590, /* MONITORrrr*/
  0x676, /* MWAITrr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xead, /* XGETBV*/
  0xedb, /* XSETBV*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x996, /* SMSW16r*/
  0x996, /* SMSW16r*/
  0x996, /* SMSW16r*/
  0x996, /* SMSW16r*/
  0x996, /* SMSW16r*/
  0x996, /* SMSW16r*/
  0x996, /* SMSW16r*/
  0x996, /* SMSW16r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0xa21, /* SWAPGS*/
  0x882, /* RDTSCP*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable4032[2] = {
  0x417, /* LAR16rm*/
  0x418  /* LAR16rr*/
};

static const InstrUID modRMTable4033[2] = {
  0x49b, /* LSL16rm*/
  0x49c  /* LSL16rr*/
};

static const InstrUID modRMTable4034[1] = {
  0xa22  /* SYSCALL*/
};

static const InstrUID modRMTable4035[1] = {
  0x14c  /* CLTS*/
};

static const InstrUID modRMTable4036[1] = {
  0xa26  /* SYSRETL*/
};

static const InstrUID modRMTable4037[1] = {
  0x368  /* INVD*/
};

static const InstrUID modRMTable4038[1] = {
  0xe89  /* WBINVD*/
};

static const InstrUID modRMTable4039[1] = {
  0xa4d  /* TRAP*/
};

static const InstrUID modRMTable4040[2] = {
  0x7c9, /* PREFETCH*/
  0  /* PHI*/
};

static const InstrUID modRMTable4041[1] = {
  0x2cb  /* FEMMS*/
};

static const InstrUID modRMTable4042[2] = {
  0x62b, /* MOVUPDrm*/
  0x62c  /* MOVUPDrr*/
};

static const InstrUID modRMTable4043[2] = {
  0x62a, /* MOVUPDmr*/
  0x62d  /* MOVUPDrr_REV*/
};

static const InstrUID modRMTable4044[2] = {
  0x5f4, /* MOVLPDrm*/
  0x5ed  /* MOVHLPSrr*/
};

static const InstrUID modRMTable4045[2] = {
  0x5f3, /* MOVLPDmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable4046[2] = {
  0xa6c, /* UNPCKLPDrm*/
  0xa6d  /* UNPCKLPDrr*/
};

static const InstrUID modRMTable4047[2] = {
  0xa68, /* UNPCKHPDrm*/
  0xa69  /* UNPCKHPDrr*/
};

static const InstrUID modRMTable4048[2] = {
  0x5ef, /* MOVHPDrm*/
  0x5f2  /* MOVLHPSrr*/
};

static const InstrUID modRMTable4049[2] = {
  0x5ee, /* MOVHPDmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable4050[256] = {
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable4051[2] = {
  0x681, /* NOOPW*/
  0  /* PHI*/
};

static const InstrUID modRMTable4052[2] = {
  0, /* PHI*/
  0x5b6  /* MOV64rc*/
};

static const InstrUID modRMTable4053[2] = {
  0, /* PHI*/
  0x5b7  /* MOV64rd*/
};

static const InstrUID modRMTable4054[2] = {
  0, /* PHI*/
  0x5b0  /* MOV64cr*/
};

static const InstrUID modRMTable4055[2] = {
  0, /* PHI*/
  0x5b1  /* MOV64dr*/
};

static const InstrUID modRMTable4056[2] = {
  0x5d1, /* MOVAPDrm*/
  0x5d2  /* MOVAPDrr*/
};

static const InstrUID modRMTable4057[2] = {
  0x5d0, /* MOVAPDmr*/
  0x5d3  /* MOVAPDrr_REV*/
};

static const InstrUID modRMTable4058[2] = {
  0x4d5, /* MMX_CVTPI2PDirm*/
  0x4d6  /* MMX_CVTPI2PDirr*/
};

static const InstrUID modRMTable4059[2] = {
  0x601, /* MOVNTPDmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable4060[2] = {
  0x4db, /* MMX_CVTTPD2PIirm*/
  0x4dc  /* MMX_CVTTPD2PIirr*/
};

static const InstrUID modRMTable4061[2] = {
  0x4d3, /* MMX_CVTPD2PIirm*/
  0x4d4  /* MMX_CVTPD2PIirr*/
};

static const InstrUID modRMTable4062[2] = {
  0xa58, /* UCOMISDrm*/
  0xa59  /* UCOMISDrr*/
};

static const InstrUID modRMTable4063[2] = {
  0x21c, /* COMISDrm*/
  0x21d  /* COMISDrr*/
};

static const InstrUID modRMTable4064[1] = {
  0xe92  /* WRMSR*/
};

static const InstrUID modRMTable4065[1] = {
  0x881  /* RDTSC*/
};

static const InstrUID modRMTable4066[1] = {
  0x87c  /* RDMSR*/
};

static const InstrUID modRMTable4067[1] = {
  0x87d  /* RDPMC*/
};

static const InstrUID modRMTable4068[1] = {
  0xa23  /* SYSENTER*/
};

static const InstrUID modRMTable4069[2] = {
  0x1b8, /* CMOVO16rm*/
  0x1b9  /* CMOVO16rr*/
};

static const InstrUID modRMTable4070[2] = {
  0x1a2, /* CMOVNO16rm*/
  0x1a3  /* CMOVNO16rr*/
};

static const InstrUID modRMTable4071[2] = {
  0x15a, /* CMOVB16rm*/
  0x15b  /* CMOVB16rr*/
};

static const InstrUID modRMTable4072[2] = {
  0x154, /* CMOVAE16rm*/
  0x155  /* CMOVAE16rr*/
};

static const InstrUID modRMTable4073[2] = {
  0x16e, /* CMOVE16rm*/
  0x16f  /* CMOVE16rr*/
};

static const InstrUID modRMTable4074[2] = {
  0x198, /* CMOVNE16rm*/
  0x199  /* CMOVNE16rr*/
};

static const InstrUID modRMTable4075[2] = {
  0x160, /* CMOVBE16rm*/
  0x161  /* CMOVBE16rr*/
};

static const InstrUID modRMTable4076[2] = {
  0x14e, /* CMOVA16rm*/
  0x14f  /* CMOVA16rr*/
};

static const InstrUID modRMTable4077[2] = {
  0x1c8, /* CMOVS16rm*/
  0x1c9  /* CMOVS16rr*/
};

static const InstrUID modRMTable4078[2] = {
  0x1b2, /* CMOVNS16rm*/
  0x1b3  /* CMOVNS16rr*/
};

static const InstrUID modRMTable4079[2] = {
  0x1be, /* CMOVP16rm*/
  0x1bf  /* CMOVP16rr*/
};

static const InstrUID modRMTable4080[2] = {
  0x1a8, /* CMOVNP16rm*/
  0x1a9  /* CMOVNP16rr*/
};

static const InstrUID modRMTable4081[2] = {
  0x184, /* CMOVL16rm*/
  0x185  /* CMOVL16rr*/
};

static const InstrUID modRMTable4082[2] = {
  0x17e, /* CMOVGE16rm*/
  0x17f  /* CMOVGE16rr*/
};

static const InstrUID modRMTable4083[2] = {
  0x18a, /* CMOVLE16rm*/
  0x18b  /* CMOVLE16rr*/
};

static const InstrUID modRMTable4084[2] = {
  0x178, /* CMOVG16rm*/
  0x179  /* CMOVG16rr*/
};

static const InstrUID modRMTable4085[2] = {
  0, /* PHI*/
  0x5f8  /* MOVMSKPDrr32*/
};

static const InstrUID modRMTable4086[2] = {
  0x999, /* SQRTPDm*/
  0x99b  /* SQRTPDr*/
};

static const InstrUID modRMTable4087[2] = {
  0x8ce, /* RSQRTPSm*/
  0x8d0  /* RSQRTPSr*/
};

static const InstrUID modRMTable4088[2] = {
  0x858, /* RCPPSm*/
  0x85a  /* RCPPSr*/
};

static const InstrUID modRMTable4089[2] = {
  0xc6, /* ANDPDrm*/
  0xc7  /* ANDPDrr*/
};

static const InstrUID modRMTable4090[2] = {
  0xc2, /* ANDNPDrm*/
  0xc3  /* ANDNPDrr*/
};

static const InstrUID modRMTable4091[2] = {
  0x6ad, /* ORPDrm*/
  0x6ae  /* ORPDrr*/
};

static const InstrUID modRMTable4092[2] = {
  0xed1, /* XORPDrm*/
  0xed2  /* XORPDrr*/
};

static const InstrUID modRMTable4093[2] = {
  0x67, /* ADDPDrm*/
  0x68  /* ADDPDrr*/
};

static const InstrUID modRMTable4094[2] = {
  0x654, /* MULPDrm*/
  0x655  /* MULPDrr*/
};

static const InstrUID modRMTable4095[2] = {
  0x23b, /* CVTPD2PSrm*/
  0x23c  /* CVTPD2PSrr*/
};

static const InstrUID modRMTable4096[2] = {
  0x23d, /* CVTPS2DQrm*/
  0x23e  /* CVTPS2DQrr*/
};

static const InstrUID modRMTable4097[2] = {
  0x9ee, /* SUBPDrm*/
  0x9ef  /* SUBPDrr*/
};

static const InstrUID modRMTable4098[2] = {
  0x4c3, /* MINPDrm*/
  0x4c5  /* MINPDrr*/
};

static const InstrUID modRMTable4099[2] = {
  0x27a, /* DIVPDrm*/
  0x27b  /* DIVPDrr*/
};

static const InstrUID modRMTable4100[2] = {
  0x4b2, /* MAXPDrm*/
  0x4b4  /* MAXPDrr*/
};

static const InstrUID modRMTable4101[2] = {
  0x815, /* PUNPCKLBWrm*/
  0x816  /* PUNPCKLBWrr*/
};

static const InstrUID modRMTable4102[2] = {
  0x81b, /* PUNPCKLWDrm*/
  0x81c  /* PUNPCKLWDrr*/
};

static const InstrUID modRMTable4103[2] = {
  0x817, /* PUNPCKLDQrm*/
  0x818  /* PUNPCKLDQrr*/
};

static const InstrUID modRMTable4104[2] = {
  0x6c2, /* PACKSSWBrm*/
  0x6c3  /* PACKSSWBrr*/
};

static const InstrUID modRMTable4105[2] = {
  0x703, /* PCMPGTBrm*/
  0x704  /* PCMPGTBrr*/
};

static const InstrUID modRMTable4106[2] = {
  0x709, /* PCMPGTWrm*/
  0x70a  /* PCMPGTWrr*/
};

static const InstrUID modRMTable4107[2] = {
  0x705, /* PCMPGTDrm*/
  0x706  /* PCMPGTDrr*/
};

static const InstrUID modRMTable4108[2] = {
  0x6c6, /* PACKUSWBrm*/
  0x6c7  /* PACKUSWBrr*/
};

static const InstrUID modRMTable4109[2] = {
  0x80d, /* PUNPCKHBWrm*/
  0x80e  /* PUNPCKHBWrr*/
};

static const InstrUID modRMTable4110[2] = {
  0x813, /* PUNPCKHWDrm*/
  0x814  /* PUNPCKHWDrr*/
};

static const InstrUID modRMTable4111[2] = {
  0x80f, /* PUNPCKHDQrm*/
  0x810  /* PUNPCKHDQrr*/
};

static const InstrUID modRMTable4112[2] = {
  0x6c0, /* PACKSSDWrm*/
  0x6c1  /* PACKSSDWrr*/
};

static const InstrUID modRMTable4113[2] = {
  0x819, /* PUNPCKLQDQrm*/
  0x81a  /* PUNPCKLQDQrr*/
};

static const InstrUID modRMTable4114[2] = {
  0x811, /* PUNPCKHQDQrm*/
  0x812  /* PUNPCKHQDQrr*/
};

static const InstrUID modRMTable4115[2] = {
  0x5e0, /* MOVDI2PDIrm*/
  0x5e1  /* MOVDI2PDIrr*/
};

static const InstrUID modRMTable4116[2] = {
  0x5e5, /* MOVDQArm*/
  0x5e6  /* MOVDQArr*/
};

static const InstrUID modRMTable4117[2] = {
  0x7d3, /* PSHUFDmi*/
  0x7d4  /* PSHUFDri*/
};

static const InstrUID modRMTable4118[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7f6, /* PSRLWri*/
  0x7f6, /* PSRLWri*/
  0x7f6, /* PSRLWri*/
  0x7f6, /* PSRLWri*/
  0x7f6, /* PSRLWri*/
  0x7f6, /* PSRLWri*/
  0x7f6, /* PSRLWri*/
  0x7f6, /* PSRLWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7ec, /* PSRAWri*/
  0x7ec, /* PSRAWri*/
  0x7ec, /* PSRAWri*/
  0x7ec, /* PSRAWri*/
  0x7ec, /* PSRAWri*/
  0x7ec, /* PSRAWri*/
  0x7ec, /* PSRAWri*/
  0x7ec, /* PSRAWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7e6, /* PSLLWri*/
  0x7e6, /* PSLLWri*/
  0x7e6, /* PSLLWri*/
  0x7e6, /* PSLLWri*/
  0x7e6, /* PSLLWri*/
  0x7e6, /* PSLLWri*/
  0x7e6, /* PSLLWri*/
  0x7e6, /* PSLLWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable4119[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7f0, /* PSRLDri*/
  0x7f0, /* PSRLDri*/
  0x7f0, /* PSRLDri*/
  0x7f0, /* PSRLDri*/
  0x7f0, /* PSRLDri*/
  0x7f0, /* PSRLDri*/
  0x7f0, /* PSRLDri*/
  0x7f0, /* PSRLDri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7e9, /* PSRADri*/
  0x7e9, /* PSRADri*/
  0x7e9, /* PSRADri*/
  0x7e9, /* PSRADri*/
  0x7e9, /* PSRADri*/
  0x7e9, /* PSRADri*/
  0x7e9, /* PSRADri*/
  0x7e9, /* PSRADri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7e0, /* PSLLDri*/
  0x7e0, /* PSLLDri*/
  0x7e0, /* PSLLDri*/
  0x7e0, /* PSLLDri*/
  0x7e0, /* PSLLDri*/
  0x7e0, /* PSLLDri*/
  0x7e0, /* PSLLDri*/
  0x7e0, /* PSLLDri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable4120[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7f3, /* PSRLQri*/
  0x7f3, /* PSRLQri*/
  0x7f3, /* PSRLQri*/
  0x7f3, /* PSRLQri*/
  0x7f3, /* PSRLQri*/
  0x7f3, /* PSRLQri*/
  0x7f3, /* PSRLQri*/
  0x7f3, /* PSRLQri*/
  0x7ef, /* PSRLDQri*/
  0x7ef, /* PSRLDQri*/
  0x7ef, /* PSRLDQri*/
  0x7ef, /* PSRLDQri*/
  0x7ef, /* PSRLDQri*/
  0x7ef, /* PSRLDQri*/
  0x7ef, /* PSRLDQri*/
  0x7ef, /* PSRLDQri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7e3, /* PSLLQri*/
  0x7e3, /* PSLLQri*/
  0x7e3, /* PSLLQri*/
  0x7e3, /* PSLLQri*/
  0x7e3, /* PSLLQri*/
  0x7e3, /* PSLLQri*/
  0x7e3, /* PSLLQri*/
  0x7e3, /* PSLLQri*/
  0x7df, /* PSLLDQri*/
  0x7df, /* PSLLDQri*/
  0x7df, /* PSLLDQri*/
  0x7df, /* PSLLDQri*/
  0x7df, /* PSLLDQri*/
  0x7df, /* PSLLDQri*/
  0x7df, /* PSLLDQri*/
  0x7df  /* PSLLDQri*/
};

static const InstrUID modRMTable4121[2] = {
  0x6eb, /* PCMPEQBrm*/
  0x6ec  /* PCMPEQBrr*/
};

static const InstrUID modRMTable4122[2] = {
  0x6f1, /* PCMPEQWrm*/
  0x6f2  /* PCMPEQWrr*/
};

static const InstrUID modRMTable4123[2] = {
  0x6ed, /* PCMPEQDrm*/
  0x6ee  /* PCMPEQDrr*/
};

static const InstrUID modRMTable4124[1] = {
  0x4df  /* MMX_EMMS*/
};

static const InstrUID modRMTable4125[2] = {
  0xcbb, /* VMREAD64rm*/
  0xcbc  /* VMREAD64rr*/
};

static const InstrUID modRMTable4126[2] = {
  0xcd0, /* VMWRITE64rm*/
  0xcd1  /* VMWRITE64rr*/
};

static const InstrUID modRMTable4127[2] = {
  0x317, /* HADDPDrm*/
  0x318  /* HADDPDrr*/
};

static const InstrUID modRMTable4128[2] = {
  0x31c, /* HSUBPDrm*/
  0x31d  /* HSUBPDrr*/
};

static const InstrUID modRMTable4129[2] = {
  0x604, /* MOVPDI2DImr*/
  0x605  /* MOVPDI2DIrr*/
};

static const InstrUID modRMTable4130[2] = {
  0x5e4, /* MOVDQAmr*/
  0x5e7  /* MOVDQArr_REV*/
};

static const InstrUID modRMTable4131[1] = {
  0x410  /* JO_4*/
};

static const InstrUID modRMTable4132[1] = {
  0x40a  /* JNO_4*/
};

static const InstrUID modRMTable4133[1] = {
  0x3f2  /* JB_4*/
};

static const InstrUID modRMTable4134[1] = {
  0x3ec  /* JAE_4*/
};

static const InstrUID modRMTable4135[1] = {
  0x3f7  /* JE_4*/
};

static const InstrUID modRMTable4136[1] = {
  0x408  /* JNE_4*/
};

static const InstrUID modRMTable4137[1] = {
  0x3f0  /* JBE_4*/
};

static const InstrUID modRMTable4138[1] = {
  0x3ee  /* JA_4*/
};

static const InstrUID modRMTable4139[1] = {
  0x415  /* JS_4*/
};

static const InstrUID modRMTable4140[1] = {
  0x40e  /* JNS_4*/
};

static const InstrUID modRMTable4141[1] = {
  0x412  /* JP_4*/
};

static const InstrUID modRMTable4142[1] = {
  0x40c  /* JNP_4*/
};

static const InstrUID modRMTable4143[1] = {
  0x3ff  /* JL_4*/
};

static const InstrUID modRMTable4144[1] = {
  0x3f9  /* JGE_4*/
};

static const InstrUID modRMTable4145[1] = {
  0x3fd  /* JLE_4*/
};

static const InstrUID modRMTable4146[1] = {
  0x3fb  /* JG_4*/
};

static const InstrUID modRMTable4147[2] = {
  0x935, /* SETOm*/
  0x936  /* SETOr*/
};

static const InstrUID modRMTable4148[2] = {
  0x92f, /* SETNOm*/
  0x930  /* SETNOr*/
};

static const InstrUID modRMTable4149[2] = {
  0x921, /* SETBm*/
  0x922  /* SETBr*/
};

static const InstrUID modRMTable4150[2] = {
  0x917, /* SETAEm*/
  0x918  /* SETAEr*/
};

static const InstrUID modRMTable4151[2] = {
  0x923, /* SETEm*/
  0x924  /* SETEr*/
};

static const InstrUID modRMTable4152[2] = {
  0x92d, /* SETNEm*/
  0x92e  /* SETNEr*/
};

static const InstrUID modRMTable4153[2] = {
  0x91b, /* SETBEm*/
  0x91c  /* SETBEr*/
};

static const InstrUID modRMTable4154[2] = {
  0x919, /* SETAm*/
  0x91a  /* SETAr*/
};

static const InstrUID modRMTable4155[2] = {
  0x939, /* SETSm*/
  0x93a  /* SETSr*/
};

static const InstrUID modRMTable4156[2] = {
  0x933, /* SETNSm*/
  0x934  /* SETNSr*/
};

static const InstrUID modRMTable4157[2] = {
  0x937, /* SETPm*/
  0x938  /* SETPr*/
};

static const InstrUID modRMTable4158[2] = {
  0x931, /* SETNPm*/
  0x932  /* SETNPr*/
};

static const InstrUID modRMTable4159[2] = {
  0x92b, /* SETLm*/
  0x92c  /* SETLr*/
};

static const InstrUID modRMTable4160[2] = {
  0x925, /* SETGEm*/
  0x926  /* SETGEr*/
};

static const InstrUID modRMTable4161[2] = {
  0x929, /* SETLEm*/
  0x92a  /* SETLEr*/
};

static const InstrUID modRMTable4162[2] = {
  0x927, /* SETGm*/
  0x928  /* SETGr*/
};

static const InstrUID modRMTable4163[1] = {
  0x833  /* PUSHFS16*/
};

static const InstrUID modRMTable4164[1] = {
  0x7bf  /* POPFS16*/
};

static const InstrUID modRMTable4165[1] = {
  0x228  /* CPUID*/
};

static const InstrUID modRMTable4166[2] = {
  0x10b, /* BT16mr*/
  0x10d  /* BT16rr*/
};

static const InstrUID modRMTable4167[2] = {
  0x957, /* SHLD16mri8*/
  0x959  /* SHLD16rri8*/
};

static const InstrUID modRMTable4168[2] = {
  0x956, /* SHLD16mrCL*/
  0x958  /* SHLD16rrCL*/
};

static const InstrUID modRMTable4169[1] = {
  0x836  /* PUSHGS16*/
};

static const InstrUID modRMTable4170[1] = {
  0x7c2  /* POPGS16*/
};

static const InstrUID modRMTable4171[1] = {
  0x8cd  /* RSM*/
};

static const InstrUID modRMTable4172[2] = {
  0x12f, /* BTS16mr*/
  0x131  /* BTS16rr*/
};

static const InstrUID modRMTable4173[2] = {
  0x97b, /* SHRD16mri8*/
  0x97d  /* SHRD16rri8*/
};

static const InstrUID modRMTable4174[2] = {
  0x97a, /* SHRD16mrCL*/
  0x97c  /* SHRD16rrCL*/
};

static const InstrUID modRMTable4175[256] = {
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x441, /* LFENCE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x4c2, /* MFENCE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x93b, /* SFENCE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable4176[2] = {
  0x336, /* IMUL16rm*/
  0x339  /* IMUL16rr*/
};

static const InstrUID modRMTable4177[2] = {
  0x21a, /* CMPXCHG8rm*/
  0x21b  /* CMPXCHG8rr*/
};

static const InstrUID modRMTable4178[2] = {
  0x213, /* CMPXCHG16rm*/
  0x214  /* CMPXCHG16rr*/
};

static const InstrUID modRMTable4179[2] = {
  0x4a1, /* LSS16rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable4180[2] = {
  0x123, /* BTR16mr*/
  0x125  /* BTR16rr*/
};

static const InstrUID modRMTable4181[2] = {
  0x442, /* LFS16rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable4182[2] = {
  0x447, /* LGS16rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable4183[2] = {
  0x638, /* MOVZX16rm8*/
  0x639  /* MOVZX16rr8*/
};

static const InstrUID modRMTable4184[2] = {
  0x63c, /* MOVZX32rm16*/
  0x63e  /* MOVZX32rr16*/
};

static const InstrUID modRMTable4185[1] = {
  0xa67  /* UD2B*/
};

static const InstrUID modRMTable4186[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x10a, /* BT16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x12e, /* BTS16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x122, /* BTR16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0x116, /* BTC16mi8*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x10c, /* BT16ri8*/
  0x10c, /* BT16ri8*/
  0x10c, /* BT16ri8*/
  0x10c, /* BT16ri8*/
  0x10c, /* BT16ri8*/
  0x10c, /* BT16ri8*/
  0x10c, /* BT16ri8*/
  0x10c, /* BT16ri8*/
  0x130, /* BTS16ri8*/
  0x130, /* BTS16ri8*/
  0x130, /* BTS16ri8*/
  0x130, /* BTS16ri8*/
  0x130, /* BTS16ri8*/
  0x130, /* BTS16ri8*/
  0x130, /* BTS16ri8*/
  0x130, /* BTS16ri8*/
  0x124, /* BTR16ri8*/
  0x124, /* BTR16ri8*/
  0x124, /* BTR16ri8*/
  0x124, /* BTR16ri8*/
  0x124, /* BTR16ri8*/
  0x124, /* BTR16ri8*/
  0x124, /* BTR16ri8*/
  0x124, /* BTR16ri8*/
  0x118, /* BTC16ri8*/
  0x118, /* BTC16ri8*/
  0x118, /* BTC16ri8*/
  0x118, /* BTC16ri8*/
  0x118, /* BTC16ri8*/
  0x118, /* BTC16ri8*/
  0x118, /* BTC16ri8*/
  0x118  /* BTC16ri8*/
};

static const InstrUID modRMTable4187[2] = {
  0x117, /* BTC16mr*/
  0x119  /* BTC16rr*/
};

static const InstrUID modRMTable4188[2] = {
  0xfc, /* BSF16rm*/
  0xfd  /* BSF16rr*/
};

static const InstrUID modRMTable4189[2] = {
  0x102, /* BSR16rm*/
  0x103  /* BSR16rr*/
};

static const InstrUID modRMTable4190[2] = {
  0x61e, /* MOVSX16rm8*/
  0x61f  /* MOVSX16rr8*/
};

static const InstrUID modRMTable4191[2] = {
  0x620, /* MOVSX32rm16*/
  0x622  /* MOVSX32rr16*/
};

static const InstrUID modRMTable4192[2] = {
  0xe99, /* XADD8rm*/
  0xe9a  /* XADD8rr*/
};

static const InstrUID modRMTable4193[2] = {
  0xe93, /* XADD16rm*/
  0xe94  /* XADD16rr*/
};

static const InstrUID modRMTable4194[2] = {
  0x1ff, /* CMPPDrmi_alt*/
  0x201  /* CMPPDrri_alt*/
};

static const InstrUID modRMTable4195[2] = {
  0x600, /* MOVNTImr*/
  0  /* PHI*/
};

static const InstrUID modRMTable4196[2] = {
  0x761, /* PINSRWrmi*/
  0x762  /* PINSRWrri*/
};

static const InstrUID modRMTable4197[2] = {
  0, /* PHI*/
  0x722  /* PEXTRWri*/
};

static const InstrUID modRMTable4198[2] = {
  0x986, /* SHUFPDrmi*/
  0x987  /* SHUFPDrri*/
};

static const InstrUID modRMTable4199[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x87e, /* RDRAND16r*/
  0x87e, /* RDRAND16r*/
  0x87e, /* RDRAND16r*/
  0x87e, /* RDRAND16r*/
  0x87e, /* RDRAND16r*/
  0x87e, /* RDRAND16r*/
  0x87e, /* RDRAND16r*/
  0x87e, /* RDRAND16r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable4200[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable4201[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable4202[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable4203[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable4204[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable4205[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable4206[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable4207[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable4208[2] = {
  0x73, /* ADDSUBPDrm*/
  0x74  /* ADDSUBPDrr*/
};

static const InstrUID modRMTable4209[2] = {
  0x7f7, /* PSRLWrm*/
  0x7f8  /* PSRLWrr*/
};

static const InstrUID modRMTable4210[2] = {
  0x7f1, /* PSRLDrm*/
  0x7f2  /* PSRLDrr*/
};

static const InstrUID modRMTable4211[2] = {
  0x7f4, /* PSRLQrm*/
  0x7f5  /* PSRLQrr*/
};

static const InstrUID modRMTable4212[2] = {
  0x6cc, /* PADDQrm*/
  0x6cd  /* PADDQrr*/
};

static const InstrUID modRMTable4213[2] = {
  0x7a4, /* PMULLWrm*/
  0x7a5  /* PMULLWrr*/
};

static const InstrUID modRMTable4214[2] = {
  0x5f7, /* MOVLQ128mr*/
  0  /* PHI*/
};

static const InstrUID modRMTable4215[2] = {
  0, /* PHI*/
  0x77f  /* PMOVMSKBrr*/
};

static const InstrUID modRMTable4216[2] = {
  0x803, /* PSUBUSBrm*/
  0x804  /* PSUBUSBrr*/
};

static const InstrUID modRMTable4217[2] = {
  0x805, /* PSUBUSWrm*/
  0x806  /* PSUBUSWrr*/
};

static const InstrUID modRMTable4218[2] = {
  0x779, /* PMINUBrm*/
  0x77a  /* PMINUBrr*/
};

static const InstrUID modRMTable4219[2] = {
  0x6dc, /* PANDrm*/
  0x6dd  /* PANDrr*/
};

static const InstrUID modRMTable4220[2] = {
  0x6d2, /* PADDUSBrm*/
  0x6d3  /* PADDUSBrr*/
};

static const InstrUID modRMTable4221[2] = {
  0x6d4, /* PADDUSWrm*/
  0x6d5  /* PADDUSWrr*/
};

static const InstrUID modRMTable4222[2] = {
  0x76d, /* PMAXUBrm*/
  0x76e  /* PMAXUBrr*/
};

static const InstrUID modRMTable4223[2] = {
  0x6da, /* PANDNrm*/
  0x6db  /* PANDNrr*/
};

static const InstrUID modRMTable4224[2] = {
  0x6df, /* PAVGBrm*/
  0x6e0  /* PAVGBrr*/
};

static const InstrUID modRMTable4225[2] = {
  0x7ed, /* PSRAWrm*/
  0x7ee  /* PSRAWrr*/
};

static const InstrUID modRMTable4226[2] = {
  0x7ea, /* PSRADrm*/
  0x7eb  /* PSRADrr*/
};

static const InstrUID modRMTable4227[2] = {
  0x6e3, /* PAVGWrm*/
  0x6e4  /* PAVGWrr*/
};

static const InstrUID modRMTable4228[2] = {
  0x79e, /* PMULHUWrm*/
  0x79f  /* PMULHUWrr*/
};

static const InstrUID modRMTable4229[2] = {
  0x7a0, /* PMULHWrm*/
  0x7a1  /* PMULHWrr*/
};

static const InstrUID modRMTable4230[2] = {
  0x255, /* CVTTPD2DQrm*/
  0x256  /* CVTTPD2DQrr*/
};

static const InstrUID modRMTable4231[2] = {
  0x5fe, /* MOVNTDQmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable4232[2] = {
  0x7ff, /* PSUBSBrm*/
  0x800  /* PSUBSBrr*/
};

static const InstrUID modRMTable4233[2] = {
  0x801, /* PSUBSWrm*/
  0x802  /* PSUBSWrr*/
};

static const InstrUID modRMTable4234[2] = {
  0x777, /* PMINSWrm*/
  0x778  /* PMINSWrr*/
};

static const InstrUID modRMTable4235[2] = {
  0x7c7, /* PORrm*/
  0x7c8  /* PORrr*/
};

static const InstrUID modRMTable4236[2] = {
  0x6ce, /* PADDSBrm*/
  0x6cf  /* PADDSBrr*/
};

static const InstrUID modRMTable4237[2] = {
  0x6d0, /* PADDSWrm*/
  0x6d1  /* PADDSWrr*/
};

static const InstrUID modRMTable4238[2] = {
  0x76b, /* PMAXSWrm*/
  0x76c  /* PMAXSWrr*/
};

static const InstrUID modRMTable4239[2] = {
  0x83e, /* PXORrm*/
  0x83f  /* PXORrr*/
};

static const InstrUID modRMTable4240[2] = {
  0x7e7, /* PSLLWrm*/
  0x7e8  /* PSLLWrr*/
};

static const InstrUID modRMTable4241[2] = {
  0x7e1, /* PSLLDrm*/
  0x7e2  /* PSLLDrr*/
};

static const InstrUID modRMTable4242[2] = {
  0x7e4, /* PSLLQrm*/
  0x7e5  /* PSLLQrr*/
};

static const InstrUID modRMTable4243[2] = {
  0x7a6, /* PMULUDQrm*/
  0x7a7  /* PMULUDQrr*/
};

static const InstrUID modRMTable4244[2] = {
  0x765, /* PMADDWDrm*/
  0x766  /* PMADDWDrr*/
};

static const InstrUID modRMTable4245[2] = {
  0x7cf, /* PSADBWrm*/
  0x7d0  /* PSADBWrr*/
};

static const InstrUID modRMTable4246[2] = {
  0, /* PHI*/
  0x4b1  /* MASKMOVDQU64*/
};

static const InstrUID modRMTable4247[2] = {
  0x7f9, /* PSUBBrm*/
  0x7fa  /* PSUBBrr*/
};

static const InstrUID modRMTable4248[2] = {
  0x807, /* PSUBWrm*/
  0x808  /* PSUBWrr*/
};

static const InstrUID modRMTable4249[2] = {
  0x7fb, /* PSUBDrm*/
  0x7fc  /* PSUBDrr*/
};

static const InstrUID modRMTable4250[2] = {
  0x7fd, /* PSUBQrm*/
  0x7fe  /* PSUBQrr*/
};

static const InstrUID modRMTable4251[2] = {
  0x6c8, /* PADDBrm*/
  0x6c9  /* PADDBrr*/
};

static const InstrUID modRMTable4252[2] = {
  0x6d6, /* PADDWrm*/
  0x6d7  /* PADDWrr*/
};

static const InstrUID modRMTable4253[2] = {
  0x6ca, /* PADDDrm*/
  0x6cb  /* PADDDrr*/
};

static const InstrUID modRMTable4254[256] = {
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable4255[256] = {
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0, /* PHI*/
  0xc1b, /* VMCALL*/
  0xc35, /* VMLAUNCH*/
  0xcbd, /* VMRESUME*/
  0xcd2, /* VMXOFF*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x590, /* MONITORrrr*/
  0x676, /* MWAITrr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xead, /* XGETBV*/
  0xedb, /* XSETBV*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0xa21, /* SWAPGS*/
  0x882, /* RDTSCP*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable4256[2] = {
  0x419, /* LAR32rm*/
  0x41a  /* LAR32rr*/
};

static const InstrUID modRMTable4257[2] = {
  0x49d, /* LSL32rm*/
  0x49e  /* LSL32rr*/
};

static const InstrUID modRMTable4258[1] = {
  0xa22  /* SYSCALL*/
};

static const InstrUID modRMTable4259[1] = {
  0x14c  /* CLTS*/
};

static const InstrUID modRMTable4260[1] = {
  0xa26  /* SYSRETL*/
};

static const InstrUID modRMTable4261[1] = {
  0x368  /* INVD*/
};

static const InstrUID modRMTable4262[1] = {
  0xe89  /* WBINVD*/
};

static const InstrUID modRMTable4263[1] = {
  0xa4d  /* TRAP*/
};

static const InstrUID modRMTable4264[2] = {
  0x7c9, /* PREFETCH*/
  0  /* PHI*/
};

static const InstrUID modRMTable4265[1] = {
  0x2cb  /* FEMMS*/
};

static const InstrUID modRMTable4266[2] = {
  0x60d, /* MOVSDrm*/
  0x60e  /* MOVSDrr*/
};

static const InstrUID modRMTable4267[2] = {
  0x60c, /* MOVSDmr*/
  0x60f  /* MOVSDrr_REV*/
};

static const InstrUID modRMTable4268[2] = {
  0x5de, /* MOVDDUPrm*/
  0x5df  /* MOVDDUPrr*/
};

static const InstrUID modRMTable4269[2] = {
  0x5f5, /* MOVLPSmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable4270[2] = {
  0xa6e, /* UNPCKLPSrm*/
  0xa6f  /* UNPCKLPSrr*/
};

static const InstrUID modRMTable4271[2] = {
  0xa6a, /* UNPCKHPSrm*/
  0xa6b  /* UNPCKHPSrr*/
};

static const InstrUID modRMTable4272[2] = {
  0x5f1, /* MOVHPSrm*/
  0x5f2  /* MOVLHPSrr*/
};

static const InstrUID modRMTable4273[2] = {
  0x5f0, /* MOVHPSmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable4274[256] = {
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable4275[2] = {
  0x680, /* NOOPL*/
  0  /* PHI*/
};

static const InstrUID modRMTable4276[2] = {
  0, /* PHI*/
  0x5b6  /* MOV64rc*/
};

static const InstrUID modRMTable4277[2] = {
  0, /* PHI*/
  0x5b7  /* MOV64rd*/
};

static const InstrUID modRMTable4278[2] = {
  0, /* PHI*/
  0x5b0  /* MOV64cr*/
};

static const InstrUID modRMTable4279[2] = {
  0, /* PHI*/
  0x5b1  /* MOV64dr*/
};

static const InstrUID modRMTable4280[2] = {
  0x5d5, /* MOVAPSrm*/
  0x5d6  /* MOVAPSrr*/
};

static const InstrUID modRMTable4281[2] = {
  0x5d4, /* MOVAPSmr*/
  0x5d7  /* MOVAPSrr_REV*/
};

static const InstrUID modRMTable4282[2] = {
  0x249, /* CVTSI2SDrm*/
  0x24a  /* CVTSI2SDrr*/
};

static const InstrUID modRMTable4283[2] = {
  0x602, /* MOVNTPSmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable4284[2] = {
  0x25b, /* CVTTSD2SIrm*/
  0x25c  /* CVTTSD2SIrr*/
};

static const InstrUID modRMTable4285[2] = {
  0x243, /* CVTSD2SIrm*/
  0x244  /* CVTSD2SIrr*/
};

static const InstrUID modRMTable4286[2] = {
  0xa5a, /* UCOMISSrm*/
  0xa5b  /* UCOMISSrr*/
};

static const InstrUID modRMTable4287[2] = {
  0x21e, /* COMISSrm*/
  0x21f  /* COMISSrr*/
};

static const InstrUID modRMTable4288[1] = {
  0xe92  /* WRMSR*/
};

static const InstrUID modRMTable4289[1] = {
  0x881  /* RDTSC*/
};

static const InstrUID modRMTable4290[1] = {
  0x87c  /* RDMSR*/
};

static const InstrUID modRMTable4291[1] = {
  0x87d  /* RDPMC*/
};

static const InstrUID modRMTable4292[1] = {
  0xa23  /* SYSENTER*/
};

static const InstrUID modRMTable4293[2] = {
  0x1ba, /* CMOVO32rm*/
  0x1bb  /* CMOVO32rr*/
};

static const InstrUID modRMTable4294[2] = {
  0x1a4, /* CMOVNO32rm*/
  0x1a5  /* CMOVNO32rr*/
};

static const InstrUID modRMTable4295[2] = {
  0x15c, /* CMOVB32rm*/
  0x15d  /* CMOVB32rr*/
};

static const InstrUID modRMTable4296[2] = {
  0x156, /* CMOVAE32rm*/
  0x157  /* CMOVAE32rr*/
};

static const InstrUID modRMTable4297[2] = {
  0x170, /* CMOVE32rm*/
  0x171  /* CMOVE32rr*/
};

static const InstrUID modRMTable4298[2] = {
  0x19a, /* CMOVNE32rm*/
  0x19b  /* CMOVNE32rr*/
};

static const InstrUID modRMTable4299[2] = {
  0x162, /* CMOVBE32rm*/
  0x163  /* CMOVBE32rr*/
};

static const InstrUID modRMTable4300[2] = {
  0x150, /* CMOVA32rm*/
  0x151  /* CMOVA32rr*/
};

static const InstrUID modRMTable4301[2] = {
  0x1ca, /* CMOVS32rm*/
  0x1cb  /* CMOVS32rr*/
};

static const InstrUID modRMTable4302[2] = {
  0x1b4, /* CMOVNS32rm*/
  0x1b5  /* CMOVNS32rr*/
};

static const InstrUID modRMTable4303[2] = {
  0x1c0, /* CMOVP32rm*/
  0x1c1  /* CMOVP32rr*/
};

static const InstrUID modRMTable4304[2] = {
  0x1aa, /* CMOVNP32rm*/
  0x1ab  /* CMOVNP32rr*/
};

static const InstrUID modRMTable4305[2] = {
  0x186, /* CMOVL32rm*/
  0x187  /* CMOVL32rr*/
};

static const InstrUID modRMTable4306[2] = {
  0x180, /* CMOVGE32rm*/
  0x181  /* CMOVGE32rr*/
};

static const InstrUID modRMTable4307[2] = {
  0x18c, /* CMOVLE32rm*/
  0x18d  /* CMOVLE32rr*/
};

static const InstrUID modRMTable4308[2] = {
  0x17a, /* CMOVG32rm*/
  0x17b  /* CMOVG32rr*/
};

static const InstrUID modRMTable4309[2] = {
  0, /* PHI*/
  0x5fa  /* MOVMSKPSrr32*/
};

static const InstrUID modRMTable4310[2] = {
  0x9a1, /* SQRTSDm*/
  0x9a3  /* SQRTSDr*/
};

static const InstrUID modRMTable4311[2] = {
  0x8ce, /* RSQRTPSm*/
  0x8d0  /* RSQRTPSr*/
};

static const InstrUID modRMTable4312[2] = {
  0x858, /* RCPPSm*/
  0x85a  /* RCPPSr*/
};

static const InstrUID modRMTable4313[2] = {
  0xc8, /* ANDPSrm*/
  0xc9  /* ANDPSrr*/
};

static const InstrUID modRMTable4314[2] = {
  0xc4, /* ANDNPSrm*/
  0xc5  /* ANDNPSrr*/
};

static const InstrUID modRMTable4315[2] = {
  0x6af, /* ORPSrm*/
  0x6b0  /* ORPSrr*/
};

static const InstrUID modRMTable4316[2] = {
  0xed3, /* XORPSrm*/
  0xed4  /* XORPSrr*/
};

static const InstrUID modRMTable4317[2] = {
  0x6b, /* ADDSDrm*/
  0x6d  /* ADDSDrr*/
};

static const InstrUID modRMTable4318[2] = {
  0x658, /* MULSDrm*/
  0x65a  /* MULSDrr*/
};

static const InstrUID modRMTable4319[2] = {
  0x245, /* CVTSD2SSrm*/
  0x246  /* CVTSD2SSrr*/
};

static const InstrUID modRMTable4320[2] = {
  0x237, /* CVTDQ2PSrm*/
  0x238  /* CVTDQ2PSrr*/
};

static const InstrUID modRMTable4321[2] = {
  0xa04, /* SUBSDrm*/
  0xa06  /* SUBSDrr*/
};

static const InstrUID modRMTable4322[2] = {
  0x4cb, /* MINSDrm*/
  0x4cd  /* MINSDrr*/
};

static const InstrUID modRMTable4323[2] = {
  0x290, /* DIVSDrm*/
  0x292  /* DIVSDrr*/
};

static const InstrUID modRMTable4324[2] = {
  0x4ba, /* MAXSDrm*/
  0x4bc  /* MAXSDrr*/
};

static const InstrUID modRMTable4325[2] = {
  0x587, /* MMX_PUNPCKLBWirm*/
  0x588  /* MMX_PUNPCKLBWirr*/
};

static const InstrUID modRMTable4326[2] = {
  0x58b, /* MMX_PUNPCKLWDirm*/
  0x58c  /* MMX_PUNPCKLWDirr*/
};

static const InstrUID modRMTable4327[2] = {
  0x589, /* MMX_PUNPCKLDQirm*/
  0x58a  /* MMX_PUNPCKLDQirr*/
};

static const InstrUID modRMTable4328[2] = {
  0x4fb, /* MMX_PACKSSWBirm*/
  0x4fc  /* MMX_PACKSSWBirr*/
};

static const InstrUID modRMTable4329[2] = {
  0x51f, /* MMX_PCMPGTBirm*/
  0x520  /* MMX_PCMPGTBirr*/
};

static const InstrUID modRMTable4330[2] = {
  0x523, /* MMX_PCMPGTWirm*/
  0x524  /* MMX_PCMPGTWirr*/
};

static const InstrUID modRMTable4331[2] = {
  0x521, /* MMX_PCMPGTDirm*/
  0x522  /* MMX_PCMPGTDirr*/
};

static const InstrUID modRMTable4332[2] = {
  0x4fd, /* MMX_PACKUSWBirm*/
  0x4fe  /* MMX_PACKUSWBirr*/
};

static const InstrUID modRMTable4333[2] = {
  0x581, /* MMX_PUNPCKHBWirm*/
  0x582  /* MMX_PUNPCKHBWirr*/
};

static const InstrUID modRMTable4334[2] = {
  0x585, /* MMX_PUNPCKHWDirm*/
  0x586  /* MMX_PUNPCKHWDirr*/
};

static const InstrUID modRMTable4335[2] = {
  0x583, /* MMX_PUNPCKHDQirm*/
  0x584  /* MMX_PUNPCKHDQirr*/
};

static const InstrUID modRMTable4336[2] = {
  0x4f9, /* MMX_PACKSSDWirm*/
  0x4fa  /* MMX_PACKSSDWirr*/
};

static const InstrUID modRMTable4337[2] = {
  0x4e5, /* MMX_MOVD64rm*/
  0x4e6  /* MMX_MOVD64rr*/
};

static const InstrUID modRMTable4338[2] = {
  0x4ef, /* MMX_MOVQ64rm*/
  0x4f0  /* MMX_MOVQ64rr*/
};

static const InstrUID modRMTable4339[2] = {
  0x7d7, /* PSHUFLWmi*/
  0x7d8  /* PSHUFLWri*/
};

static const InstrUID modRMTable4340[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable4341[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable4342[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable4343[2] = {
  0x519, /* MMX_PCMPEQBirm*/
  0x51a  /* MMX_PCMPEQBirr*/
};

static const InstrUID modRMTable4344[2] = {
  0x51d, /* MMX_PCMPEQWirm*/
  0x51e  /* MMX_PCMPEQWirr*/
};

static const InstrUID modRMTable4345[2] = {
  0x51b, /* MMX_PCMPEQDirm*/
  0x51c  /* MMX_PCMPEQDirr*/
};

static const InstrUID modRMTable4346[1] = {
  0x4df  /* MMX_EMMS*/
};

static const InstrUID modRMTable4347[2] = {
  0xcbb, /* VMREAD64rm*/
  0xcbc  /* VMREAD64rr*/
};

static const InstrUID modRMTable4348[2] = {
  0xcd0, /* VMWRITE64rm*/
  0xcd1  /* VMWRITE64rr*/
};

static const InstrUID modRMTable4349[2] = {
  0x319, /* HADDPSrm*/
  0x31a  /* HADDPSrr*/
};

static const InstrUID modRMTable4350[2] = {
  0x31e, /* HSUBPSrm*/
  0x31f  /* HSUBPSrr*/
};

static const InstrUID modRMTable4351[2] = {
  0x4e4, /* MMX_MOVD64mr*/
  0x4e3  /* MMX_MOVD64grr*/
};

static const InstrUID modRMTable4352[2] = {
  0x4ee, /* MMX_MOVQ64mr*/
  0  /* PHI*/
};

static const InstrUID modRMTable4353[1] = {
  0x410  /* JO_4*/
};

static const InstrUID modRMTable4354[1] = {
  0x40a  /* JNO_4*/
};

static const InstrUID modRMTable4355[1] = {
  0x3f2  /* JB_4*/
};

static const InstrUID modRMTable4356[1] = {
  0x3ec  /* JAE_4*/
};

static const InstrUID modRMTable4357[1] = {
  0x3f7  /* JE_4*/
};

static const InstrUID modRMTable4358[1] = {
  0x408  /* JNE_4*/
};

static const InstrUID modRMTable4359[1] = {
  0x3f0  /* JBE_4*/
};

static const InstrUID modRMTable4360[1] = {
  0x3ee  /* JA_4*/
};

static const InstrUID modRMTable4361[1] = {
  0x415  /* JS_4*/
};

static const InstrUID modRMTable4362[1] = {
  0x40e  /* JNS_4*/
};

static const InstrUID modRMTable4363[1] = {
  0x412  /* JP_4*/
};

static const InstrUID modRMTable4364[1] = {
  0x40c  /* JNP_4*/
};

static const InstrUID modRMTable4365[1] = {
  0x3ff  /* JL_4*/
};

static const InstrUID modRMTable4366[1] = {
  0x3f9  /* JGE_4*/
};

static const InstrUID modRMTable4367[1] = {
  0x3fd  /* JLE_4*/
};

static const InstrUID modRMTable4368[1] = {
  0x3fb  /* JG_4*/
};

static const InstrUID modRMTable4369[2] = {
  0x935, /* SETOm*/
  0x936  /* SETOr*/
};

static const InstrUID modRMTable4370[2] = {
  0x92f, /* SETNOm*/
  0x930  /* SETNOr*/
};

static const InstrUID modRMTable4371[2] = {
  0x921, /* SETBm*/
  0x922  /* SETBr*/
};

static const InstrUID modRMTable4372[2] = {
  0x917, /* SETAEm*/
  0x918  /* SETAEr*/
};

static const InstrUID modRMTable4373[2] = {
  0x923, /* SETEm*/
  0x924  /* SETEr*/
};

static const InstrUID modRMTable4374[2] = {
  0x92d, /* SETNEm*/
  0x92e  /* SETNEr*/
};

static const InstrUID modRMTable4375[2] = {
  0x91b, /* SETBEm*/
  0x91c  /* SETBEr*/
};

static const InstrUID modRMTable4376[2] = {
  0x919, /* SETAm*/
  0x91a  /* SETAr*/
};

static const InstrUID modRMTable4377[2] = {
  0x939, /* SETSm*/
  0x93a  /* SETSr*/
};

static const InstrUID modRMTable4378[2] = {
  0x933, /* SETNSm*/
  0x934  /* SETNSr*/
};

static const InstrUID modRMTable4379[2] = {
  0x937, /* SETPm*/
  0x938  /* SETPr*/
};

static const InstrUID modRMTable4380[2] = {
  0x931, /* SETNPm*/
  0x932  /* SETNPr*/
};

static const InstrUID modRMTable4381[2] = {
  0x92b, /* SETLm*/
  0x92c  /* SETLr*/
};

static const InstrUID modRMTable4382[2] = {
  0x925, /* SETGEm*/
  0x926  /* SETGEr*/
};

static const InstrUID modRMTable4383[2] = {
  0x929, /* SETLEm*/
  0x92a  /* SETLEr*/
};

static const InstrUID modRMTable4384[2] = {
  0x927, /* SETGm*/
  0x928  /* SETGr*/
};

static const InstrUID modRMTable4385[1] = {
  0x835  /* PUSHFS64*/
};

static const InstrUID modRMTable4386[1] = {
  0x7c1  /* POPFS64*/
};

static const InstrUID modRMTable4387[1] = {
  0x228  /* CPUID*/
};

static const InstrUID modRMTable4388[2] = {
  0x10f, /* BT32mr*/
  0x111  /* BT32rr*/
};

static const InstrUID modRMTable4389[2] = {
  0x95b, /* SHLD32mri8*/
  0x95d  /* SHLD32rri8*/
};

static const InstrUID modRMTable4390[2] = {
  0x95a, /* SHLD32mrCL*/
  0x95c  /* SHLD32rrCL*/
};

static const InstrUID modRMTable4391[1] = {
  0x838  /* PUSHGS64*/
};

static const InstrUID modRMTable4392[1] = {
  0x7c4  /* POPGS64*/
};

static const InstrUID modRMTable4393[1] = {
  0x8cd  /* RSM*/
};

static const InstrUID modRMTable4394[2] = {
  0x133, /* BTS32mr*/
  0x135  /* BTS32rr*/
};

static const InstrUID modRMTable4395[2] = {
  0x97f, /* SHRD32mri8*/
  0x981  /* SHRD32rri8*/
};

static const InstrUID modRMTable4396[2] = {
  0x97e, /* SHRD32mrCL*/
  0x980  /* SHRD32rrCL*/
};

static const InstrUID modRMTable4397[256] = {
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x441, /* LFENCE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x4c2, /* MFENCE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x93b, /* SFENCE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable4398[2] = {
  0x33e, /* IMUL32rm*/
  0x341  /* IMUL32rr*/
};

static const InstrUID modRMTable4399[2] = {
  0x21a, /* CMPXCHG8rm*/
  0x21b  /* CMPXCHG8rr*/
};

static const InstrUID modRMTable4400[2] = {
  0x215, /* CMPXCHG32rm*/
  0x216  /* CMPXCHG32rr*/
};

static const InstrUID modRMTable4401[2] = {
  0x4a2, /* LSS32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable4402[2] = {
  0x127, /* BTR32mr*/
  0x129  /* BTR32rr*/
};

static const InstrUID modRMTable4403[2] = {
  0x443, /* LFS32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable4404[2] = {
  0x448, /* LGS32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable4405[2] = {
  0x63d, /* MOVZX32rm8*/
  0x63f  /* MOVZX32rr8*/
};

static const InstrUID modRMTable4406[2] = {
  0x63c, /* MOVZX32rm16*/
  0x63e  /* MOVZX32rr16*/
};

static const InstrUID modRMTable4407[1] = {
  0xa67  /* UD2B*/
};

static const InstrUID modRMTable4408[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c  /* BTC32ri8*/
};

static const InstrUID modRMTable4409[2] = {
  0x11b, /* BTC32mr*/
  0x11d  /* BTC32rr*/
};

static const InstrUID modRMTable4410[2] = {
  0xfe, /* BSF32rm*/
  0xff  /* BSF32rr*/
};

static const InstrUID modRMTable4411[2] = {
  0x104, /* BSR32rm*/
  0x105  /* BSR32rr*/
};

static const InstrUID modRMTable4412[2] = {
  0x621, /* MOVSX32rm8*/
  0x623  /* MOVSX32rr8*/
};

static const InstrUID modRMTable4413[2] = {
  0x620, /* MOVSX32rm16*/
  0x622  /* MOVSX32rr16*/
};

static const InstrUID modRMTable4414[2] = {
  0xe99, /* XADD8rm*/
  0xe9a  /* XADD8rr*/
};

static const InstrUID modRMTable4415[2] = {
  0xe95, /* XADD32rm*/
  0xe96  /* XADD32rr*/
};

static const InstrUID modRMTable4416[2] = {
  0x20a, /* CMPSDrm*/
  0x20c  /* CMPSDrr*/
};

static const InstrUID modRMTable4417[2] = {
  0x600, /* MOVNTImr*/
  0  /* PHI*/
};

static const InstrUID modRMTable4418[2] = {
  0x532, /* MMX_PINSRWirmi*/
  0x533  /* MMX_PINSRWirri*/
};

static const InstrUID modRMTable4419[2] = {
  0, /* PHI*/
  0x525  /* MMX_PEXTRWirri*/
};

static const InstrUID modRMTable4420[2] = {
  0x988, /* SHUFPSrmi*/
  0x989  /* SHUFPSrri*/
};

static const InstrUID modRMTable4421[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable4422[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable4423[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable4424[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable4425[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable4426[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable4427[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable4428[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable4429[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable4430[2] = {
  0x75, /* ADDSUBPSrm*/
  0x76  /* ADDSUBPSrr*/
};

static const InstrUID modRMTable4431[2] = {
  0x56f, /* MMX_PSRLWrm*/
  0x570  /* MMX_PSRLWrr*/
};

static const InstrUID modRMTable4432[2] = {
  0x569, /* MMX_PSRLDrm*/
  0x56a  /* MMX_PSRLDrr*/
};

static const InstrUID modRMTable4433[2] = {
  0x56c, /* MMX_PSRLQrm*/
  0x56d  /* MMX_PSRLQrr*/
};

static const InstrUID modRMTable4434[2] = {
  0x503, /* MMX_PADDQirm*/
  0x504  /* MMX_PADDQirr*/
};

static const InstrUID modRMTable4435[2] = {
  0x547, /* MMX_PMULLWirm*/
  0x548  /* MMX_PMULLWirr*/
};

static const InstrUID modRMTable4436[2] = {
  0, /* PHI*/
  0x4e9  /* MMX_MOVDQ2Qrr*/
};

static const InstrUID modRMTable4437[2] = {
  0, /* PHI*/
  0x540  /* MMX_PMOVMSKBrr*/
};

static const InstrUID modRMTable4438[2] = {
  0x57b, /* MMX_PSUBUSBirm*/
  0x57c  /* MMX_PSUBUSBirr*/
};

static const InstrUID modRMTable4439[2] = {
  0x57d, /* MMX_PSUBUSWirm*/
  0x57e  /* MMX_PSUBUSWirr*/
};

static const InstrUID modRMTable4440[2] = {
  0x53e, /* MMX_PMINUBirm*/
  0x53f  /* MMX_PMINUBirr*/
};

static const InstrUID modRMTable4441[2] = {
  0x513, /* MMX_PANDirm*/
  0x514  /* MMX_PANDirr*/
};

static const InstrUID modRMTable4442[2] = {
  0x509, /* MMX_PADDUSBirm*/
  0x50a  /* MMX_PADDUSBirr*/
};

static const InstrUID modRMTable4443[2] = {
  0x50b, /* MMX_PADDUSWirm*/
  0x50c  /* MMX_PADDUSWirr*/
};

static const InstrUID modRMTable4444[2] = {
  0x53a, /* MMX_PMAXUBirm*/
  0x53b  /* MMX_PMAXUBirr*/
};

static const InstrUID modRMTable4445[2] = {
  0x511, /* MMX_PANDNirm*/
  0x512  /* MMX_PANDNirr*/
};

static const InstrUID modRMTable4446[2] = {
  0x515, /* MMX_PAVGBirm*/
  0x516  /* MMX_PAVGBirr*/
};

static const InstrUID modRMTable4447[2] = {
  0x566, /* MMX_PSRAWrm*/
  0x567  /* MMX_PSRAWrr*/
};

static const InstrUID modRMTable4448[2] = {
  0x563, /* MMX_PSRADrm*/
  0x564  /* MMX_PSRADrr*/
};

static const InstrUID modRMTable4449[2] = {
  0x517, /* MMX_PAVGWirm*/
  0x518  /* MMX_PAVGWirr*/
};

static const InstrUID modRMTable4450[2] = {
  0x543, /* MMX_PMULHUWirm*/
  0x544  /* MMX_PMULHUWirr*/
};

static const InstrUID modRMTable4451[2] = {
  0x545, /* MMX_PMULHWirm*/
  0x546  /* MMX_PMULHWirr*/
};

static const InstrUID modRMTable4452[2] = {
  0x239, /* CVTPD2DQrm*/
  0x23a  /* CVTPD2DQrr*/
};

static const InstrUID modRMTable4453[2] = {
  0x4eb, /* MMX_MOVNTQmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable4454[2] = {
  0x577, /* MMX_PSUBSBirm*/
  0x578  /* MMX_PSUBSBirr*/
};

static const InstrUID modRMTable4455[2] = {
  0x579, /* MMX_PSUBSWirm*/
  0x57a  /* MMX_PSUBSWirr*/
};

static const InstrUID modRMTable4456[2] = {
  0x53c, /* MMX_PMINSWirm*/
  0x53d  /* MMX_PMINSWirr*/
};

static const InstrUID modRMTable4457[2] = {
  0x54b, /* MMX_PORirm*/
  0x54c  /* MMX_PORirr*/
};

static const InstrUID modRMTable4458[2] = {
  0x505, /* MMX_PADDSBirm*/
  0x506  /* MMX_PADDSBirr*/
};

static const InstrUID modRMTable4459[2] = {
  0x507, /* MMX_PADDSWirm*/
  0x508  /* MMX_PADDSWirr*/
};

static const InstrUID modRMTable4460[2] = {
  0x538, /* MMX_PMAXSWirm*/
  0x539  /* MMX_PMAXSWirr*/
};

static const InstrUID modRMTable4461[2] = {
  0x58d, /* MMX_PXORirm*/
  0x58e  /* MMX_PXORirr*/
};

static const InstrUID modRMTable4462[2] = {
  0x423, /* LDDQUrm*/
  0  /* PHI*/
};

static const InstrUID modRMTable4463[2] = {
  0x560, /* MMX_PSLLWrm*/
  0x561  /* MMX_PSLLWrr*/
};

static const InstrUID modRMTable4464[2] = {
  0x55a, /* MMX_PSLLDrm*/
  0x55b  /* MMX_PSLLDrr*/
};

static const InstrUID modRMTable4465[2] = {
  0x55d, /* MMX_PSLLQrm*/
  0x55e  /* MMX_PSLLQrr*/
};

static const InstrUID modRMTable4466[2] = {
  0x549, /* MMX_PMULUDQirm*/
  0x54a  /* MMX_PMULUDQirr*/
};

static const InstrUID modRMTable4467[2] = {
  0x536, /* MMX_PMADDWDirm*/
  0x537  /* MMX_PMADDWDirr*/
};

static const InstrUID modRMTable4468[2] = {
  0x54d, /* MMX_PSADBWirm*/
  0x54e  /* MMX_PSADBWirr*/
};

static const InstrUID modRMTable4469[2] = {
  0, /* PHI*/
  0x4e1  /* MMX_MASKMOVQ64*/
};

static const InstrUID modRMTable4470[2] = {
  0x571, /* MMX_PSUBBirm*/
  0x572  /* MMX_PSUBBirr*/
};

static const InstrUID modRMTable4471[2] = {
  0x57f, /* MMX_PSUBWirm*/
  0x580  /* MMX_PSUBWirr*/
};

static const InstrUID modRMTable4472[2] = {
  0x573, /* MMX_PSUBDirm*/
  0x574  /* MMX_PSUBDirr*/
};

static const InstrUID modRMTable4473[2] = {
  0x575, /* MMX_PSUBQirm*/
  0x576  /* MMX_PSUBQirr*/
};

static const InstrUID modRMTable4474[2] = {
  0x4ff, /* MMX_PADDBirm*/
  0x500  /* MMX_PADDBirr*/
};

static const InstrUID modRMTable4475[2] = {
  0x50d, /* MMX_PADDWirm*/
  0x50e  /* MMX_PADDWirr*/
};

static const InstrUID modRMTable4476[2] = {
  0x501, /* MMX_PADDDirm*/
  0x502  /* MMX_PADDDirr*/
};

static const InstrUID modRMTable4477[256] = {
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x990, /* SLDT16m*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x992, /* SLDT32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x9b7, /* STR32r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable4478[256] = {
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0, /* PHI*/
  0xc1b, /* VMCALL*/
  0xc35, /* VMLAUNCH*/
  0xcbd, /* VMRESUME*/
  0xcd2, /* VMXOFF*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x590, /* MONITORrrr*/
  0x676, /* MWAITrr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xead, /* XGETBV*/
  0xedb, /* XSETBV*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0x997, /* SMSW32r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0xa21, /* SWAPGS*/
  0x882, /* RDTSCP*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable4479[2] = {
  0x419, /* LAR32rm*/
  0x41a  /* LAR32rr*/
};

static const InstrUID modRMTable4480[2] = {
  0x49d, /* LSL32rm*/
  0x49e  /* LSL32rr*/
};

static const InstrUID modRMTable4481[1] = {
  0xa22  /* SYSCALL*/
};

static const InstrUID modRMTable4482[1] = {
  0x14c  /* CLTS*/
};

static const InstrUID modRMTable4483[1] = {
  0xa26  /* SYSRETL*/
};

static const InstrUID modRMTable4484[1] = {
  0x368  /* INVD*/
};

static const InstrUID modRMTable4485[1] = {
  0xe89  /* WBINVD*/
};

static const InstrUID modRMTable4486[1] = {
  0xa4d  /* TRAP*/
};

static const InstrUID modRMTable4487[2] = {
  0x7c9, /* PREFETCH*/
  0  /* PHI*/
};

static const InstrUID modRMTable4488[1] = {
  0x2cb  /* FEMMS*/
};

static const InstrUID modRMTable4489[2] = {
  0x61a, /* MOVSSrm*/
  0x61b  /* MOVSSrr*/
};

static const InstrUID modRMTable4490[2] = {
  0x619, /* MOVSSmr*/
  0x61c  /* MOVSSrr_REV*/
};

static const InstrUID modRMTable4491[2] = {
  0x614, /* MOVSLDUPrm*/
  0x615  /* MOVSLDUPrr*/
};

static const InstrUID modRMTable4492[2] = {
  0x5f5, /* MOVLPSmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable4493[2] = {
  0xa6e, /* UNPCKLPSrm*/
  0xa6f  /* UNPCKLPSrr*/
};

static const InstrUID modRMTable4494[2] = {
  0xa6a, /* UNPCKHPSrm*/
  0xa6b  /* UNPCKHPSrr*/
};

static const InstrUID modRMTable4495[2] = {
  0x612, /* MOVSHDUPrm*/
  0x613  /* MOVSHDUPrr*/
};

static const InstrUID modRMTable4496[2] = {
  0x5f0, /* MOVHPSmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable4497[256] = {
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable4498[2] = {
  0x680, /* NOOPL*/
  0  /* PHI*/
};

static const InstrUID modRMTable4499[2] = {
  0, /* PHI*/
  0x5b6  /* MOV64rc*/
};

static const InstrUID modRMTable4500[2] = {
  0, /* PHI*/
  0x5b7  /* MOV64rd*/
};

static const InstrUID modRMTable4501[2] = {
  0, /* PHI*/
  0x5b0  /* MOV64cr*/
};

static const InstrUID modRMTable4502[2] = {
  0, /* PHI*/
  0x5b1  /* MOV64dr*/
};

static const InstrUID modRMTable4503[2] = {
  0x5d5, /* MOVAPSrm*/
  0x5d6  /* MOVAPSrr*/
};

static const InstrUID modRMTable4504[2] = {
  0x5d4, /* MOVAPSmr*/
  0x5d7  /* MOVAPSrr_REV*/
};

static const InstrUID modRMTable4505[2] = {
  0x24d, /* CVTSI2SSrm*/
  0x24e  /* CVTSI2SSrr*/
};

static const InstrUID modRMTable4506[2] = {
  0x602, /* MOVNTPSmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable4507[2] = {
  0x25f, /* CVTTSS2SIrm*/
  0x260  /* CVTTSS2SIrr*/
};

static const InstrUID modRMTable4508[2] = {
  0x253, /* CVTSS2SIrm*/
  0x254  /* CVTSS2SIrr*/
};

static const InstrUID modRMTable4509[2] = {
  0xa5a, /* UCOMISSrm*/
  0xa5b  /* UCOMISSrr*/
};

static const InstrUID modRMTable4510[2] = {
  0x21e, /* COMISSrm*/
  0x21f  /* COMISSrr*/
};

static const InstrUID modRMTable4511[1] = {
  0xe92  /* WRMSR*/
};

static const InstrUID modRMTable4512[1] = {
  0x881  /* RDTSC*/
};

static const InstrUID modRMTable4513[1] = {
  0x87c  /* RDMSR*/
};

static const InstrUID modRMTable4514[1] = {
  0x87d  /* RDPMC*/
};

static const InstrUID modRMTable4515[1] = {
  0xa23  /* SYSENTER*/
};

static const InstrUID modRMTable4516[2] = {
  0x1ba, /* CMOVO32rm*/
  0x1bb  /* CMOVO32rr*/
};

static const InstrUID modRMTable4517[2] = {
  0x1a4, /* CMOVNO32rm*/
  0x1a5  /* CMOVNO32rr*/
};

static const InstrUID modRMTable4518[2] = {
  0x15c, /* CMOVB32rm*/
  0x15d  /* CMOVB32rr*/
};

static const InstrUID modRMTable4519[2] = {
  0x156, /* CMOVAE32rm*/
  0x157  /* CMOVAE32rr*/
};

static const InstrUID modRMTable4520[2] = {
  0x170, /* CMOVE32rm*/
  0x171  /* CMOVE32rr*/
};

static const InstrUID modRMTable4521[2] = {
  0x19a, /* CMOVNE32rm*/
  0x19b  /* CMOVNE32rr*/
};

static const InstrUID modRMTable4522[2] = {
  0x162, /* CMOVBE32rm*/
  0x163  /* CMOVBE32rr*/
};

static const InstrUID modRMTable4523[2] = {
  0x150, /* CMOVA32rm*/
  0x151  /* CMOVA32rr*/
};

static const InstrUID modRMTable4524[2] = {
  0x1ca, /* CMOVS32rm*/
  0x1cb  /* CMOVS32rr*/
};

static const InstrUID modRMTable4525[2] = {
  0x1b4, /* CMOVNS32rm*/
  0x1b5  /* CMOVNS32rr*/
};

static const InstrUID modRMTable4526[2] = {
  0x1c0, /* CMOVP32rm*/
  0x1c1  /* CMOVP32rr*/
};

static const InstrUID modRMTable4527[2] = {
  0x1aa, /* CMOVNP32rm*/
  0x1ab  /* CMOVNP32rr*/
};

static const InstrUID modRMTable4528[2] = {
  0x186, /* CMOVL32rm*/
  0x187  /* CMOVL32rr*/
};

static const InstrUID modRMTable4529[2] = {
  0x180, /* CMOVGE32rm*/
  0x181  /* CMOVGE32rr*/
};

static const InstrUID modRMTable4530[2] = {
  0x18c, /* CMOVLE32rm*/
  0x18d  /* CMOVLE32rr*/
};

static const InstrUID modRMTable4531[2] = {
  0x17a, /* CMOVG32rm*/
  0x17b  /* CMOVG32rr*/
};

static const InstrUID modRMTable4532[2] = {
  0, /* PHI*/
  0x5fa  /* MOVMSKPSrr32*/
};

static const InstrUID modRMTable4533[2] = {
  0x9a5, /* SQRTSSm*/
  0x9a7  /* SQRTSSr*/
};

static const InstrUID modRMTable4534[2] = {
  0x8d2, /* RSQRTSSm*/
  0x8d4  /* RSQRTSSr*/
};

static const InstrUID modRMTable4535[2] = {
  0x85c, /* RCPSSm*/
  0x85e  /* RCPSSr*/
};

static const InstrUID modRMTable4536[2] = {
  0xc8, /* ANDPSrm*/
  0xc9  /* ANDPSrr*/
};

static const InstrUID modRMTable4537[2] = {
  0xc4, /* ANDNPSrm*/
  0xc5  /* ANDNPSrr*/
};

static const InstrUID modRMTable4538[2] = {
  0x6af, /* ORPSrm*/
  0x6b0  /* ORPSrr*/
};

static const InstrUID modRMTable4539[2] = {
  0xed3, /* XORPSrm*/
  0xed4  /* XORPSrr*/
};

static const InstrUID modRMTable4540[2] = {
  0x6f, /* ADDSSrm*/
  0x71  /* ADDSSrr*/
};

static const InstrUID modRMTable4541[2] = {
  0x65c, /* MULSSrm*/
  0x65e  /* MULSSrr*/
};

static const InstrUID modRMTable4542[2] = {
  0x24f, /* CVTSS2SDrm*/
  0x250  /* CVTSS2SDrr*/
};

static const InstrUID modRMTable4543[2] = {
  0x257, /* CVTTPS2DQrm*/
  0x258  /* CVTTPS2DQrr*/
};

static const InstrUID modRMTable4544[2] = {
  0xa08, /* SUBSSrm*/
  0xa0a  /* SUBSSrr*/
};

static const InstrUID modRMTable4545[2] = {
  0x4cf, /* MINSSrm*/
  0x4d1  /* MINSSrr*/
};

static const InstrUID modRMTable4546[2] = {
  0x294, /* DIVSSrm*/
  0x296  /* DIVSSrr*/
};

static const InstrUID modRMTable4547[2] = {
  0x4be, /* MAXSSrm*/
  0x4c0  /* MAXSSrr*/
};

static const InstrUID modRMTable4548[2] = {
  0x587, /* MMX_PUNPCKLBWirm*/
  0x588  /* MMX_PUNPCKLBWirr*/
};

static const InstrUID modRMTable4549[2] = {
  0x58b, /* MMX_PUNPCKLWDirm*/
  0x58c  /* MMX_PUNPCKLWDirr*/
};

static const InstrUID modRMTable4550[2] = {
  0x589, /* MMX_PUNPCKLDQirm*/
  0x58a  /* MMX_PUNPCKLDQirr*/
};

static const InstrUID modRMTable4551[2] = {
  0x4fb, /* MMX_PACKSSWBirm*/
  0x4fc  /* MMX_PACKSSWBirr*/
};

static const InstrUID modRMTable4552[2] = {
  0x51f, /* MMX_PCMPGTBirm*/
  0x520  /* MMX_PCMPGTBirr*/
};

static const InstrUID modRMTable4553[2] = {
  0x523, /* MMX_PCMPGTWirm*/
  0x524  /* MMX_PCMPGTWirr*/
};

static const InstrUID modRMTable4554[2] = {
  0x521, /* MMX_PCMPGTDirm*/
  0x522  /* MMX_PCMPGTDirr*/
};

static const InstrUID modRMTable4555[2] = {
  0x4fd, /* MMX_PACKUSWBirm*/
  0x4fe  /* MMX_PACKUSWBirr*/
};

static const InstrUID modRMTable4556[2] = {
  0x581, /* MMX_PUNPCKHBWirm*/
  0x582  /* MMX_PUNPCKHBWirr*/
};

static const InstrUID modRMTable4557[2] = {
  0x585, /* MMX_PUNPCKHWDirm*/
  0x586  /* MMX_PUNPCKHWDirr*/
};

static const InstrUID modRMTable4558[2] = {
  0x583, /* MMX_PUNPCKHDQirm*/
  0x584  /* MMX_PUNPCKHDQirr*/
};

static const InstrUID modRMTable4559[2] = {
  0x4f9, /* MMX_PACKSSDWirm*/
  0x4fa  /* MMX_PACKSSDWirr*/
};

static const InstrUID modRMTable4560[2] = {
  0x4e5, /* MMX_MOVD64rm*/
  0x4e6  /* MMX_MOVD64rr*/
};

static const InstrUID modRMTable4561[2] = {
  0x5ea, /* MOVDQUrm*/
  0x5eb  /* MOVDQUrr*/
};

static const InstrUID modRMTable4562[2] = {
  0x7d5, /* PSHUFHWmi*/
  0x7d6  /* PSHUFHWri*/
};

static const InstrUID modRMTable4563[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable4564[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable4565[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable4566[2] = {
  0x519, /* MMX_PCMPEQBirm*/
  0x51a  /* MMX_PCMPEQBirr*/
};

static const InstrUID modRMTable4567[2] = {
  0x51d, /* MMX_PCMPEQWirm*/
  0x51e  /* MMX_PCMPEQWirr*/
};

static const InstrUID modRMTable4568[2] = {
  0x51b, /* MMX_PCMPEQDirm*/
  0x51c  /* MMX_PCMPEQDirr*/
};

static const InstrUID modRMTable4569[1] = {
  0x4df  /* MMX_EMMS*/
};

static const InstrUID modRMTable4570[2] = {
  0xcbb, /* VMREAD64rm*/
  0xcbc  /* VMREAD64rr*/
};

static const InstrUID modRMTable4571[2] = {
  0xcd0, /* VMWRITE64rm*/
  0xcd1  /* VMWRITE64rr*/
};

static const InstrUID modRMTable4572[2] = {
  0x608, /* MOVQI2PQIrm*/
  0x609  /* MOVQxrxr*/
};

static const InstrUID modRMTable4573[2] = {
  0x5e8, /* MOVDQUmr*/
  0x5ec  /* MOVDQUrr_REV*/
};

static const InstrUID modRMTable4574[1] = {
  0x410  /* JO_4*/
};

static const InstrUID modRMTable4575[1] = {
  0x40a  /* JNO_4*/
};

static const InstrUID modRMTable4576[1] = {
  0x3f2  /* JB_4*/
};

static const InstrUID modRMTable4577[1] = {
  0x3ec  /* JAE_4*/
};

static const InstrUID modRMTable4578[1] = {
  0x3f7  /* JE_4*/
};

static const InstrUID modRMTable4579[1] = {
  0x408  /* JNE_4*/
};

static const InstrUID modRMTable4580[1] = {
  0x3f0  /* JBE_4*/
};

static const InstrUID modRMTable4581[1] = {
  0x3ee  /* JA_4*/
};

static const InstrUID modRMTable4582[1] = {
  0x415  /* JS_4*/
};

static const InstrUID modRMTable4583[1] = {
  0x40e  /* JNS_4*/
};

static const InstrUID modRMTable4584[1] = {
  0x412  /* JP_4*/
};

static const InstrUID modRMTable4585[1] = {
  0x40c  /* JNP_4*/
};

static const InstrUID modRMTable4586[1] = {
  0x3ff  /* JL_4*/
};

static const InstrUID modRMTable4587[1] = {
  0x3f9  /* JGE_4*/
};

static const InstrUID modRMTable4588[1] = {
  0x3fd  /* JLE_4*/
};

static const InstrUID modRMTable4589[1] = {
  0x3fb  /* JG_4*/
};

static const InstrUID modRMTable4590[2] = {
  0x935, /* SETOm*/
  0x936  /* SETOr*/
};

static const InstrUID modRMTable4591[2] = {
  0x92f, /* SETNOm*/
  0x930  /* SETNOr*/
};

static const InstrUID modRMTable4592[2] = {
  0x921, /* SETBm*/
  0x922  /* SETBr*/
};

static const InstrUID modRMTable4593[2] = {
  0x917, /* SETAEm*/
  0x918  /* SETAEr*/
};

static const InstrUID modRMTable4594[2] = {
  0x923, /* SETEm*/
  0x924  /* SETEr*/
};

static const InstrUID modRMTable4595[2] = {
  0x92d, /* SETNEm*/
  0x92e  /* SETNEr*/
};

static const InstrUID modRMTable4596[2] = {
  0x91b, /* SETBEm*/
  0x91c  /* SETBEr*/
};

static const InstrUID modRMTable4597[2] = {
  0x919, /* SETAm*/
  0x91a  /* SETAr*/
};

static const InstrUID modRMTable4598[2] = {
  0x939, /* SETSm*/
  0x93a  /* SETSr*/
};

static const InstrUID modRMTable4599[2] = {
  0x933, /* SETNSm*/
  0x934  /* SETNSr*/
};

static const InstrUID modRMTable4600[2] = {
  0x937, /* SETPm*/
  0x938  /* SETPr*/
};

static const InstrUID modRMTable4601[2] = {
  0x931, /* SETNPm*/
  0x932  /* SETNPr*/
};

static const InstrUID modRMTable4602[2] = {
  0x92b, /* SETLm*/
  0x92c  /* SETLr*/
};

static const InstrUID modRMTable4603[2] = {
  0x925, /* SETGEm*/
  0x926  /* SETGEr*/
};

static const InstrUID modRMTable4604[2] = {
  0x929, /* SETLEm*/
  0x92a  /* SETLEr*/
};

static const InstrUID modRMTable4605[2] = {
  0x927, /* SETGm*/
  0x928  /* SETGr*/
};

static const InstrUID modRMTable4606[1] = {
  0x835  /* PUSHFS64*/
};

static const InstrUID modRMTable4607[1] = {
  0x7c1  /* POPFS64*/
};

static const InstrUID modRMTable4608[1] = {
  0x228  /* CPUID*/
};

static const InstrUID modRMTable4609[2] = {
  0x10f, /* BT32mr*/
  0x111  /* BT32rr*/
};

static const InstrUID modRMTable4610[2] = {
  0x95b, /* SHLD32mri8*/
  0x95d  /* SHLD32rri8*/
};

static const InstrUID modRMTable4611[2] = {
  0x95a, /* SHLD32mrCL*/
  0x95c  /* SHLD32rrCL*/
};

static const InstrUID modRMTable4612[1] = {
  0x838  /* PUSHGS64*/
};

static const InstrUID modRMTable4613[1] = {
  0x7c4  /* POPGS64*/
};

static const InstrUID modRMTable4614[1] = {
  0x8cd  /* RSM*/
};

static const InstrUID modRMTable4615[2] = {
  0x133, /* BTS32mr*/
  0x135  /* BTS32rr*/
};

static const InstrUID modRMTable4616[2] = {
  0x97f, /* SHRD32mri8*/
  0x981  /* SHRD32rri8*/
};

static const InstrUID modRMTable4617[2] = {
  0x97e, /* SHRD32mrCL*/
  0x980  /* SHRD32rrCL*/
};

static const InstrUID modRMTable4618[256] = {
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f6, /* FXSAVE*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x2f4, /* FXRSTOR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed7, /* XSAVE*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed5, /* XRSTOR*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0xed9, /* XSAVEOPT*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x878, /* RDFSBASE*/
  0x878, /* RDFSBASE*/
  0x878, /* RDFSBASE*/
  0x878, /* RDFSBASE*/
  0x878, /* RDFSBASE*/
  0x878, /* RDFSBASE*/
  0x878, /* RDFSBASE*/
  0x878, /* RDFSBASE*/
  0x87a, /* RDGSBASE*/
  0x87a, /* RDGSBASE*/
  0x87a, /* RDGSBASE*/
  0x87a, /* RDGSBASE*/
  0x87a, /* RDGSBASE*/
  0x87a, /* RDGSBASE*/
  0x87a, /* RDGSBASE*/
  0x87a, /* RDGSBASE*/
  0xe8e, /* WRFSBASE*/
  0xe8e, /* WRFSBASE*/
  0xe8e, /* WRFSBASE*/
  0xe8e, /* WRFSBASE*/
  0xe8e, /* WRFSBASE*/
  0xe8e, /* WRFSBASE*/
  0xe8e, /* WRFSBASE*/
  0xe8e, /* WRFSBASE*/
  0xe90, /* WRGSBASE*/
  0xe90, /* WRGSBASE*/
  0xe90, /* WRGSBASE*/
  0xe90, /* WRGSBASE*/
  0xe90, /* WRGSBASE*/
  0xe90, /* WRGSBASE*/
  0xe90, /* WRGSBASE*/
  0xe90, /* WRGSBASE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x441, /* LFENCE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x4c2, /* MFENCE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x93b, /* SFENCE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable4619[2] = {
  0x33e, /* IMUL32rm*/
  0x341  /* IMUL32rr*/
};

static const InstrUID modRMTable4620[2] = {
  0x21a, /* CMPXCHG8rm*/
  0x21b  /* CMPXCHG8rr*/
};

static const InstrUID modRMTable4621[2] = {
  0x215, /* CMPXCHG32rm*/
  0x216  /* CMPXCHG32rr*/
};

static const InstrUID modRMTable4622[2] = {
  0x4a2, /* LSS32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable4623[2] = {
  0x127, /* BTR32mr*/
  0x129  /* BTR32rr*/
};

static const InstrUID modRMTable4624[2] = {
  0x443, /* LFS32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable4625[2] = {
  0x448, /* LGS32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable4626[2] = {
  0x63d, /* MOVZX32rm8*/
  0x63f  /* MOVZX32rr8*/
};

static const InstrUID modRMTable4627[2] = {
  0x63c, /* MOVZX32rm16*/
  0x63e  /* MOVZX32rr16*/
};

static const InstrUID modRMTable4628[2] = {
  0x7b4, /* POPCNT32rm*/
  0x7b5  /* POPCNT32rr*/
};

static const InstrUID modRMTable4629[1] = {
  0xa67  /* UD2B*/
};

static const InstrUID modRMTable4630[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x10e, /* BT32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x132, /* BTS32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x126, /* BTR32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0x11a, /* BTC32mi8*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x110, /* BT32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x134, /* BTS32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x128, /* BTR32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c, /* BTC32ri8*/
  0x11c  /* BTC32ri8*/
};

static const InstrUID modRMTable4631[2] = {
  0x11b, /* BTC32mr*/
  0x11d  /* BTC32rr*/
};

static const InstrUID modRMTable4632[2] = {
  0xa54, /* TZCNT32rm*/
  0xa55  /* TZCNT32rr*/
};

static const InstrUID modRMTable4633[2] = {
  0x4ac, /* LZCNT32rm*/
  0x4ad  /* LZCNT32rr*/
};

static const InstrUID modRMTable4634[2] = {
  0x621, /* MOVSX32rm8*/
  0x623  /* MOVSX32rr8*/
};

static const InstrUID modRMTable4635[2] = {
  0x620, /* MOVSX32rm16*/
  0x622  /* MOVSX32rr16*/
};

static const InstrUID modRMTable4636[2] = {
  0xe99, /* XADD8rm*/
  0xe9a  /* XADD8rr*/
};

static const InstrUID modRMTable4637[2] = {
  0xe95, /* XADD32rm*/
  0xe96  /* XADD32rr*/
};

static const InstrUID modRMTable4638[2] = {
  0x20e, /* CMPSSrm*/
  0x210  /* CMPSSrr*/
};

static const InstrUID modRMTable4639[2] = {
  0x600, /* MOVNTImr*/
  0  /* PHI*/
};

static const InstrUID modRMTable4640[2] = {
  0x532, /* MMX_PINSRWirmi*/
  0x533  /* MMX_PINSRWirri*/
};

static const InstrUID modRMTable4641[2] = {
  0, /* PHI*/
  0x525  /* MMX_PEXTRWirri*/
};

static const InstrUID modRMTable4642[2] = {
  0x988, /* SHUFPSrmi*/
  0x989  /* SHUFPSrri*/
};

static const InstrUID modRMTable4643[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0x219, /* CMPXCHG8B*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0x87f, /* RDRAND32r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable4644[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable4645[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable4646[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable4647[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable4648[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable4649[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable4650[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable4651[1] = {
  0x108  /* BSWAP32r*/
};

static const InstrUID modRMTable4652[2] = {
  0x56f, /* MMX_PSRLWrm*/
  0x570  /* MMX_PSRLWrr*/
};

static const InstrUID modRMTable4653[2] = {
  0x569, /* MMX_PSRLDrm*/
  0x56a  /* MMX_PSRLDrr*/
};

static const InstrUID modRMTable4654[2] = {
  0x56c, /* MMX_PSRLQrm*/
  0x56d  /* MMX_PSRLQrr*/
};

static const InstrUID modRMTable4655[2] = {
  0x503, /* MMX_PADDQirm*/
  0x504  /* MMX_PADDQirr*/
};

static const InstrUID modRMTable4656[2] = {
  0x547, /* MMX_PMULLWirm*/
  0x548  /* MMX_PMULLWirr*/
};

static const InstrUID modRMTable4657[2] = {
  0, /* PHI*/
  0x4ec  /* MMX_MOVQ2DQrr*/
};

static const InstrUID modRMTable4658[2] = {
  0, /* PHI*/
  0x540  /* MMX_PMOVMSKBrr*/
};

static const InstrUID modRMTable4659[2] = {
  0x57b, /* MMX_PSUBUSBirm*/
  0x57c  /* MMX_PSUBUSBirr*/
};

static const InstrUID modRMTable4660[2] = {
  0x57d, /* MMX_PSUBUSWirm*/
  0x57e  /* MMX_PSUBUSWirr*/
};

static const InstrUID modRMTable4661[2] = {
  0x53e, /* MMX_PMINUBirm*/
  0x53f  /* MMX_PMINUBirr*/
};

static const InstrUID modRMTable4662[2] = {
  0x513, /* MMX_PANDirm*/
  0x514  /* MMX_PANDirr*/
};

static const InstrUID modRMTable4663[2] = {
  0x509, /* MMX_PADDUSBirm*/
  0x50a  /* MMX_PADDUSBirr*/
};

static const InstrUID modRMTable4664[2] = {
  0x50b, /* MMX_PADDUSWirm*/
  0x50c  /* MMX_PADDUSWirr*/
};

static const InstrUID modRMTable4665[2] = {
  0x53a, /* MMX_PMAXUBirm*/
  0x53b  /* MMX_PMAXUBirr*/
};

static const InstrUID modRMTable4666[2] = {
  0x511, /* MMX_PANDNirm*/
  0x512  /* MMX_PANDNirr*/
};

static const InstrUID modRMTable4667[2] = {
  0x515, /* MMX_PAVGBirm*/
  0x516  /* MMX_PAVGBirr*/
};

static const InstrUID modRMTable4668[2] = {
  0x566, /* MMX_PSRAWrm*/
  0x567  /* MMX_PSRAWrr*/
};

static const InstrUID modRMTable4669[2] = {
  0x563, /* MMX_PSRADrm*/
  0x564  /* MMX_PSRADrr*/
};

static const InstrUID modRMTable4670[2] = {
  0x517, /* MMX_PAVGWirm*/
  0x518  /* MMX_PAVGWirr*/
};

static const InstrUID modRMTable4671[2] = {
  0x543, /* MMX_PMULHUWirm*/
  0x544  /* MMX_PMULHUWirr*/
};

static const InstrUID modRMTable4672[2] = {
  0x545, /* MMX_PMULHWirm*/
  0x546  /* MMX_PMULHWirr*/
};

static const InstrUID modRMTable4673[2] = {
  0x235, /* CVTDQ2PDrm*/
  0x236  /* CVTDQ2PDrr*/
};

static const InstrUID modRMTable4674[2] = {
  0x4eb, /* MMX_MOVNTQmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable4675[2] = {
  0x577, /* MMX_PSUBSBirm*/
  0x578  /* MMX_PSUBSBirr*/
};

static const InstrUID modRMTable4676[2] = {
  0x579, /* MMX_PSUBSWirm*/
  0x57a  /* MMX_PSUBSWirr*/
};

static const InstrUID modRMTable4677[2] = {
  0x53c, /* MMX_PMINSWirm*/
  0x53d  /* MMX_PMINSWirr*/
};

static const InstrUID modRMTable4678[2] = {
  0x54b, /* MMX_PORirm*/
  0x54c  /* MMX_PORirr*/
};

static const InstrUID modRMTable4679[2] = {
  0x505, /* MMX_PADDSBirm*/
  0x506  /* MMX_PADDSBirr*/
};

static const InstrUID modRMTable4680[2] = {
  0x507, /* MMX_PADDSWirm*/
  0x508  /* MMX_PADDSWirr*/
};

static const InstrUID modRMTable4681[2] = {
  0x538, /* MMX_PMAXSWirm*/
  0x539  /* MMX_PMAXSWirr*/
};

static const InstrUID modRMTable4682[2] = {
  0x58d, /* MMX_PXORirm*/
  0x58e  /* MMX_PXORirr*/
};

static const InstrUID modRMTable4683[2] = {
  0x560, /* MMX_PSLLWrm*/
  0x561  /* MMX_PSLLWrr*/
};

static const InstrUID modRMTable4684[2] = {
  0x55a, /* MMX_PSLLDrm*/
  0x55b  /* MMX_PSLLDrr*/
};

static const InstrUID modRMTable4685[2] = {
  0x55d, /* MMX_PSLLQrm*/
  0x55e  /* MMX_PSLLQrr*/
};

static const InstrUID modRMTable4686[2] = {
  0x549, /* MMX_PMULUDQirm*/
  0x54a  /* MMX_PMULUDQirr*/
};

static const InstrUID modRMTable4687[2] = {
  0x536, /* MMX_PMADDWDirm*/
  0x537  /* MMX_PMADDWDirr*/
};

static const InstrUID modRMTable4688[2] = {
  0x54d, /* MMX_PSADBWirm*/
  0x54e  /* MMX_PSADBWirr*/
};

static const InstrUID modRMTable4689[2] = {
  0, /* PHI*/
  0x4e1  /* MMX_MASKMOVQ64*/
};

static const InstrUID modRMTable4690[2] = {
  0x571, /* MMX_PSUBBirm*/
  0x572  /* MMX_PSUBBirr*/
};

static const InstrUID modRMTable4691[2] = {
  0x57f, /* MMX_PSUBWirm*/
  0x580  /* MMX_PSUBWirr*/
};

static const InstrUID modRMTable4692[2] = {
  0x573, /* MMX_PSUBDirm*/
  0x574  /* MMX_PSUBDirr*/
};

static const InstrUID modRMTable4693[2] = {
  0x575, /* MMX_PSUBQirm*/
  0x576  /* MMX_PSUBQirr*/
};

static const InstrUID modRMTable4694[2] = {
  0x4ff, /* MMX_PADDBirm*/
  0x500  /* MMX_PADDBirr*/
};

static const InstrUID modRMTable4695[2] = {
  0x50d, /* MMX_PADDWirm*/
  0x50e  /* MMX_PADDWirr*/
};

static const InstrUID modRMTable4696[2] = {
  0x501, /* MMX_PADDDirm*/
  0x502  /* MMX_PADDDirr*/
};

static const InstrUID modRMTable4697[2] = {
  0x7b2, /* POPCNT16rm*/
  0x7b3  /* POPCNT16rr*/
};

static const InstrUID modRMTable4698[2] = {
  0xa52, /* TZCNT16rm*/
  0xa53  /* TZCNT16rr*/
};

static const InstrUID modRMTable4699[2] = {
  0x4aa, /* LZCNT16rm*/
  0x4ab  /* LZCNT16rr*/
};

static const InstrUID modRMTable4700[256] = {
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x994, /* SLDT64r*/
  0x994, /* SLDT64r*/
  0x994, /* SLDT64r*/
  0x994, /* SLDT64r*/
  0x994, /* SLDT64r*/
  0x994, /* SLDT64r*/
  0x994, /* SLDT64r*/
  0x994, /* SLDT64r*/
  0x9b8, /* STR64r*/
  0x9b8, /* STR64r*/
  0x9b8, /* STR64r*/
  0x9b8, /* STR64r*/
  0x9b8, /* STR64r*/
  0x9b8, /* STR64r*/
  0x9b8, /* STR64r*/
  0x9b8, /* STR64r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable4701[256] = {
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0, /* PHI*/
  0xc1b, /* VMCALL*/
  0xc35, /* VMLAUNCH*/
  0xcbd, /* VMRESUME*/
  0xcd2, /* VMXOFF*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x590, /* MONITORrrr*/
  0x676, /* MWAITrr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xead, /* XGETBV*/
  0xedb, /* XSETBV*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x998, /* SMSW64r*/
  0x998, /* SMSW64r*/
  0x998, /* SMSW64r*/
  0x998, /* SMSW64r*/
  0x998, /* SMSW64r*/
  0x998, /* SMSW64r*/
  0x998, /* SMSW64r*/
  0x998, /* SMSW64r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0xa21, /* SWAPGS*/
  0x882, /* RDTSCP*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable4702[2] = {
  0x41b, /* LAR64rm*/
  0x41c  /* LAR64rr*/
};

static const InstrUID modRMTable4703[2] = {
  0x49f, /* LSL64rm*/
  0x4a0  /* LSL64rr*/
};

static const InstrUID modRMTable4704[1] = {
  0xa22  /* SYSCALL*/
};

static const InstrUID modRMTable4705[1] = {
  0x14c  /* CLTS*/
};

static const InstrUID modRMTable4706[1] = {
  0xa27  /* SYSRETQ*/
};

static const InstrUID modRMTable4707[1] = {
  0x368  /* INVD*/
};

static const InstrUID modRMTable4708[1] = {
  0xe89  /* WBINVD*/
};

static const InstrUID modRMTable4709[1] = {
  0xa4d  /* TRAP*/
};

static const InstrUID modRMTable4710[2] = {
  0x7c9, /* PREFETCH*/
  0  /* PHI*/
};

static const InstrUID modRMTable4711[1] = {
  0x2cb  /* FEMMS*/
};

static const InstrUID modRMTable4712[2] = {
  0x61a, /* MOVSSrm*/
  0x61b  /* MOVSSrr*/
};

static const InstrUID modRMTable4713[2] = {
  0x619, /* MOVSSmr*/
  0x61c  /* MOVSSrr_REV*/
};

static const InstrUID modRMTable4714[2] = {
  0x614, /* MOVSLDUPrm*/
  0x615  /* MOVSLDUPrr*/
};

static const InstrUID modRMTable4715[2] = {
  0x5f5, /* MOVLPSmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable4716[2] = {
  0xa6e, /* UNPCKLPSrm*/
  0xa6f  /* UNPCKLPSrr*/
};

static const InstrUID modRMTable4717[2] = {
  0xa6a, /* UNPCKHPSrm*/
  0xa6b  /* UNPCKHPSrr*/
};

static const InstrUID modRMTable4718[2] = {
  0x612, /* MOVSHDUPrm*/
  0x613  /* MOVSHDUPrr*/
};

static const InstrUID modRMTable4719[2] = {
  0x5f0, /* MOVHPSmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable4720[256] = {
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable4721[2] = {
  0x680, /* NOOPL*/
  0  /* PHI*/
};

static const InstrUID modRMTable4722[2] = {
  0, /* PHI*/
  0x5b6  /* MOV64rc*/
};

static const InstrUID modRMTable4723[2] = {
  0, /* PHI*/
  0x5b7  /* MOV64rd*/
};

static const InstrUID modRMTable4724[2] = {
  0, /* PHI*/
  0x5b0  /* MOV64cr*/
};

static const InstrUID modRMTable4725[2] = {
  0, /* PHI*/
  0x5b1  /* MOV64dr*/
};

static const InstrUID modRMTable4726[2] = {
  0x5d5, /* MOVAPSrm*/
  0x5d6  /* MOVAPSrr*/
};

static const InstrUID modRMTable4727[2] = {
  0x5d4, /* MOVAPSmr*/
  0x5d7  /* MOVAPSrr_REV*/
};

static const InstrUID modRMTable4728[2] = {
  0x24b, /* CVTSI2SS64rm*/
  0x24c  /* CVTSI2SS64rr*/
};

static const InstrUID modRMTable4729[2] = {
  0x602, /* MOVNTPSmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable4730[2] = {
  0x25d, /* CVTTSS2SI64rm*/
  0x25e  /* CVTTSS2SI64rr*/
};

static const InstrUID modRMTable4731[2] = {
  0x251, /* CVTSS2SI64rm*/
  0x252  /* CVTSS2SI64rr*/
};

static const InstrUID modRMTable4732[2] = {
  0xa5a, /* UCOMISSrm*/
  0xa5b  /* UCOMISSrr*/
};

static const InstrUID modRMTable4733[2] = {
  0x21e, /* COMISSrm*/
  0x21f  /* COMISSrr*/
};

static const InstrUID modRMTable4734[1] = {
  0xe92  /* WRMSR*/
};

static const InstrUID modRMTable4735[1] = {
  0x881  /* RDTSC*/
};

static const InstrUID modRMTable4736[1] = {
  0x87c  /* RDMSR*/
};

static const InstrUID modRMTable4737[1] = {
  0x87d  /* RDPMC*/
};

static const InstrUID modRMTable4738[1] = {
  0xa23  /* SYSENTER*/
};

static const InstrUID modRMTable4739[1] = {
  0xa25  /* SYSEXIT64*/
};

static const InstrUID modRMTable4740[2] = {
  0x1bc, /* CMOVO64rm*/
  0x1bd  /* CMOVO64rr*/
};

static const InstrUID modRMTable4741[2] = {
  0x1a6, /* CMOVNO64rm*/
  0x1a7  /* CMOVNO64rr*/
};

static const InstrUID modRMTable4742[2] = {
  0x15e, /* CMOVB64rm*/
  0x15f  /* CMOVB64rr*/
};

static const InstrUID modRMTable4743[2] = {
  0x158, /* CMOVAE64rm*/
  0x159  /* CMOVAE64rr*/
};

static const InstrUID modRMTable4744[2] = {
  0x172, /* CMOVE64rm*/
  0x173  /* CMOVE64rr*/
};

static const InstrUID modRMTable4745[2] = {
  0x19c, /* CMOVNE64rm*/
  0x19d  /* CMOVNE64rr*/
};

static const InstrUID modRMTable4746[2] = {
  0x164, /* CMOVBE64rm*/
  0x165  /* CMOVBE64rr*/
};

static const InstrUID modRMTable4747[2] = {
  0x152, /* CMOVA64rm*/
  0x153  /* CMOVA64rr*/
};

static const InstrUID modRMTable4748[2] = {
  0x1cc, /* CMOVS64rm*/
  0x1cd  /* CMOVS64rr*/
};

static const InstrUID modRMTable4749[2] = {
  0x1b6, /* CMOVNS64rm*/
  0x1b7  /* CMOVNS64rr*/
};

static const InstrUID modRMTable4750[2] = {
  0x1c2, /* CMOVP64rm*/
  0x1c3  /* CMOVP64rr*/
};

static const InstrUID modRMTable4751[2] = {
  0x1ac, /* CMOVNP64rm*/
  0x1ad  /* CMOVNP64rr*/
};

static const InstrUID modRMTable4752[2] = {
  0x188, /* CMOVL64rm*/
  0x189  /* CMOVL64rr*/
};

static const InstrUID modRMTable4753[2] = {
  0x182, /* CMOVGE64rm*/
  0x183  /* CMOVGE64rr*/
};

static const InstrUID modRMTable4754[2] = {
  0x18e, /* CMOVLE64rm*/
  0x18f  /* CMOVLE64rr*/
};

static const InstrUID modRMTable4755[2] = {
  0x17c, /* CMOVG64rm*/
  0x17d  /* CMOVG64rr*/
};

static const InstrUID modRMTable4756[2] = {
  0, /* PHI*/
  0x5fa  /* MOVMSKPSrr32*/
};

static const InstrUID modRMTable4757[2] = {
  0x9a5, /* SQRTSSm*/
  0x9a7  /* SQRTSSr*/
};

static const InstrUID modRMTable4758[2] = {
  0x8d2, /* RSQRTSSm*/
  0x8d4  /* RSQRTSSr*/
};

static const InstrUID modRMTable4759[2] = {
  0x85c, /* RCPSSm*/
  0x85e  /* RCPSSr*/
};

static const InstrUID modRMTable4760[2] = {
  0xc8, /* ANDPSrm*/
  0xc9  /* ANDPSrr*/
};

static const InstrUID modRMTable4761[2] = {
  0xc4, /* ANDNPSrm*/
  0xc5  /* ANDNPSrr*/
};

static const InstrUID modRMTable4762[2] = {
  0x6af, /* ORPSrm*/
  0x6b0  /* ORPSrr*/
};

static const InstrUID modRMTable4763[2] = {
  0xed3, /* XORPSrm*/
  0xed4  /* XORPSrr*/
};

static const InstrUID modRMTable4764[2] = {
  0x6f, /* ADDSSrm*/
  0x71  /* ADDSSrr*/
};

static const InstrUID modRMTable4765[2] = {
  0x65c, /* MULSSrm*/
  0x65e  /* MULSSrr*/
};

static const InstrUID modRMTable4766[2] = {
  0x24f, /* CVTSS2SDrm*/
  0x250  /* CVTSS2SDrr*/
};

static const InstrUID modRMTable4767[2] = {
  0x257, /* CVTTPS2DQrm*/
  0x258  /* CVTTPS2DQrr*/
};

static const InstrUID modRMTable4768[2] = {
  0xa08, /* SUBSSrm*/
  0xa0a  /* SUBSSrr*/
};

static const InstrUID modRMTable4769[2] = {
  0x4cf, /* MINSSrm*/
  0x4d1  /* MINSSrr*/
};

static const InstrUID modRMTable4770[2] = {
  0x294, /* DIVSSrm*/
  0x296  /* DIVSSrr*/
};

static const InstrUID modRMTable4771[2] = {
  0x4be, /* MAXSSrm*/
  0x4c0  /* MAXSSrr*/
};

static const InstrUID modRMTable4772[2] = {
  0x587, /* MMX_PUNPCKLBWirm*/
  0x588  /* MMX_PUNPCKLBWirr*/
};

static const InstrUID modRMTable4773[2] = {
  0x58b, /* MMX_PUNPCKLWDirm*/
  0x58c  /* MMX_PUNPCKLWDirr*/
};

static const InstrUID modRMTable4774[2] = {
  0x589, /* MMX_PUNPCKLDQirm*/
  0x58a  /* MMX_PUNPCKLDQirr*/
};

static const InstrUID modRMTable4775[2] = {
  0x4fb, /* MMX_PACKSSWBirm*/
  0x4fc  /* MMX_PACKSSWBirr*/
};

static const InstrUID modRMTable4776[2] = {
  0x51f, /* MMX_PCMPGTBirm*/
  0x520  /* MMX_PCMPGTBirr*/
};

static const InstrUID modRMTable4777[2] = {
  0x523, /* MMX_PCMPGTWirm*/
  0x524  /* MMX_PCMPGTWirr*/
};

static const InstrUID modRMTable4778[2] = {
  0x521, /* MMX_PCMPGTDirm*/
  0x522  /* MMX_PCMPGTDirr*/
};

static const InstrUID modRMTable4779[2] = {
  0x4fd, /* MMX_PACKUSWBirm*/
  0x4fe  /* MMX_PACKUSWBirr*/
};

static const InstrUID modRMTable4780[2] = {
  0x581, /* MMX_PUNPCKHBWirm*/
  0x582  /* MMX_PUNPCKHBWirr*/
};

static const InstrUID modRMTable4781[2] = {
  0x585, /* MMX_PUNPCKHWDirm*/
  0x586  /* MMX_PUNPCKHWDirr*/
};

static const InstrUID modRMTable4782[2] = {
  0x583, /* MMX_PUNPCKHDQirm*/
  0x584  /* MMX_PUNPCKHDQirr*/
};

static const InstrUID modRMTable4783[2] = {
  0x4f9, /* MMX_PACKSSDWirm*/
  0x4fa  /* MMX_PACKSSDWirr*/
};

static const InstrUID modRMTable4784[2] = {
  0x4e5, /* MMX_MOVD64rm*/
  0x4e8  /* MMX_MOVD64to64rr*/
};

static const InstrUID modRMTable4785[2] = {
  0x5ea, /* MOVDQUrm*/
  0x5eb  /* MOVDQUrr*/
};

static const InstrUID modRMTable4786[2] = {
  0x7d5, /* PSHUFHWmi*/
  0x7d6  /* PSHUFHWri*/
};

static const InstrUID modRMTable4787[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable4788[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable4789[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable4790[2] = {
  0x519, /* MMX_PCMPEQBirm*/
  0x51a  /* MMX_PCMPEQBirr*/
};

static const InstrUID modRMTable4791[2] = {
  0x51d, /* MMX_PCMPEQWirm*/
  0x51e  /* MMX_PCMPEQWirr*/
};

static const InstrUID modRMTable4792[2] = {
  0x51b, /* MMX_PCMPEQDirm*/
  0x51c  /* MMX_PCMPEQDirr*/
};

static const InstrUID modRMTable4793[1] = {
  0x4df  /* MMX_EMMS*/
};

static const InstrUID modRMTable4794[2] = {
  0xcbb, /* VMREAD64rm*/
  0xcbc  /* VMREAD64rr*/
};

static const InstrUID modRMTable4795[2] = {
  0xcd0, /* VMWRITE64rm*/
  0xcd1  /* VMWRITE64rr*/
};

static const InstrUID modRMTable4796[2] = {
  0x608, /* MOVQI2PQIrm*/
  0x4e2  /* MMX_MOVD64from64rr*/
};

static const InstrUID modRMTable4797[2] = {
  0x5e8, /* MOVDQUmr*/
  0x5ec  /* MOVDQUrr_REV*/
};

static const InstrUID modRMTable4798[1] = {
  0x410  /* JO_4*/
};

static const InstrUID modRMTable4799[1] = {
  0x40a  /* JNO_4*/
};

static const InstrUID modRMTable4800[1] = {
  0x3f2  /* JB_4*/
};

static const InstrUID modRMTable4801[1] = {
  0x3ec  /* JAE_4*/
};

static const InstrUID modRMTable4802[1] = {
  0x3f7  /* JE_4*/
};

static const InstrUID modRMTable4803[1] = {
  0x408  /* JNE_4*/
};

static const InstrUID modRMTable4804[1] = {
  0x3f0  /* JBE_4*/
};

static const InstrUID modRMTable4805[1] = {
  0x3ee  /* JA_4*/
};

static const InstrUID modRMTable4806[1] = {
  0x415  /* JS_4*/
};

static const InstrUID modRMTable4807[1] = {
  0x40e  /* JNS_4*/
};

static const InstrUID modRMTable4808[1] = {
  0x412  /* JP_4*/
};

static const InstrUID modRMTable4809[1] = {
  0x40c  /* JNP_4*/
};

static const InstrUID modRMTable4810[1] = {
  0x3ff  /* JL_4*/
};

static const InstrUID modRMTable4811[1] = {
  0x3f9  /* JGE_4*/
};

static const InstrUID modRMTable4812[1] = {
  0x3fd  /* JLE_4*/
};

static const InstrUID modRMTable4813[1] = {
  0x3fb  /* JG_4*/
};

static const InstrUID modRMTable4814[2] = {
  0x935, /* SETOm*/
  0x936  /* SETOr*/
};

static const InstrUID modRMTable4815[2] = {
  0x92f, /* SETNOm*/
  0x930  /* SETNOr*/
};

static const InstrUID modRMTable4816[2] = {
  0x921, /* SETBm*/
  0x922  /* SETBr*/
};

static const InstrUID modRMTable4817[2] = {
  0x917, /* SETAEm*/
  0x918  /* SETAEr*/
};

static const InstrUID modRMTable4818[2] = {
  0x923, /* SETEm*/
  0x924  /* SETEr*/
};

static const InstrUID modRMTable4819[2] = {
  0x92d, /* SETNEm*/
  0x92e  /* SETNEr*/
};

static const InstrUID modRMTable4820[2] = {
  0x91b, /* SETBEm*/
  0x91c  /* SETBEr*/
};

static const InstrUID modRMTable4821[2] = {
  0x919, /* SETAm*/
  0x91a  /* SETAr*/
};

static const InstrUID modRMTable4822[2] = {
  0x939, /* SETSm*/
  0x93a  /* SETSr*/
};

static const InstrUID modRMTable4823[2] = {
  0x933, /* SETNSm*/
  0x934  /* SETNSr*/
};

static const InstrUID modRMTable4824[2] = {
  0x937, /* SETPm*/
  0x938  /* SETPr*/
};

static const InstrUID modRMTable4825[2] = {
  0x931, /* SETNPm*/
  0x932  /* SETNPr*/
};

static const InstrUID modRMTable4826[2] = {
  0x92b, /* SETLm*/
  0x92c  /* SETLr*/
};

static const InstrUID modRMTable4827[2] = {
  0x925, /* SETGEm*/
  0x926  /* SETGEr*/
};

static const InstrUID modRMTable4828[2] = {
  0x929, /* SETLEm*/
  0x92a  /* SETLEr*/
};

static const InstrUID modRMTable4829[2] = {
  0x927, /* SETGm*/
  0x928  /* SETGr*/
};

static const InstrUID modRMTable4830[1] = {
  0x835  /* PUSHFS64*/
};

static const InstrUID modRMTable4831[1] = {
  0x7c1  /* POPFS64*/
};

static const InstrUID modRMTable4832[1] = {
  0x228  /* CPUID*/
};

static const InstrUID modRMTable4833[2] = {
  0x113, /* BT64mr*/
  0x115  /* BT64rr*/
};

static const InstrUID modRMTable4834[2] = {
  0x95f, /* SHLD64mri8*/
  0x961  /* SHLD64rri8*/
};

static const InstrUID modRMTable4835[2] = {
  0x95e, /* SHLD64mrCL*/
  0x960  /* SHLD64rrCL*/
};

static const InstrUID modRMTable4836[1] = {
  0x838  /* PUSHGS64*/
};

static const InstrUID modRMTable4837[1] = {
  0x7c4  /* POPGS64*/
};

static const InstrUID modRMTable4838[1] = {
  0x8cd  /* RSM*/
};

static const InstrUID modRMTable4839[2] = {
  0x137, /* BTS64mr*/
  0x139  /* BTS64rr*/
};

static const InstrUID modRMTable4840[2] = {
  0x983, /* SHRD64mri8*/
  0x985  /* SHRD64rri8*/
};

static const InstrUID modRMTable4841[2] = {
  0x982, /* SHRD64mrCL*/
  0x984  /* SHRD64rrCL*/
};

static const InstrUID modRMTable4842[256] = {
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x879, /* RDFSBASE64*/
  0x879, /* RDFSBASE64*/
  0x879, /* RDFSBASE64*/
  0x879, /* RDFSBASE64*/
  0x879, /* RDFSBASE64*/
  0x879, /* RDFSBASE64*/
  0x879, /* RDFSBASE64*/
  0x879, /* RDFSBASE64*/
  0x87b, /* RDGSBASE64*/
  0x87b, /* RDGSBASE64*/
  0x87b, /* RDGSBASE64*/
  0x87b, /* RDGSBASE64*/
  0x87b, /* RDGSBASE64*/
  0x87b, /* RDGSBASE64*/
  0x87b, /* RDGSBASE64*/
  0x87b, /* RDGSBASE64*/
  0xe8f, /* WRFSBASE64*/
  0xe8f, /* WRFSBASE64*/
  0xe8f, /* WRFSBASE64*/
  0xe8f, /* WRFSBASE64*/
  0xe8f, /* WRFSBASE64*/
  0xe8f, /* WRFSBASE64*/
  0xe8f, /* WRFSBASE64*/
  0xe8f, /* WRFSBASE64*/
  0xe91, /* WRGSBASE64*/
  0xe91, /* WRGSBASE64*/
  0xe91, /* WRGSBASE64*/
  0xe91, /* WRGSBASE64*/
  0xe91, /* WRGSBASE64*/
  0xe91, /* WRGSBASE64*/
  0xe91, /* WRGSBASE64*/
  0xe91, /* WRGSBASE64*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x441, /* LFENCE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x4c2, /* MFENCE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x93b, /* SFENCE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable4843[2] = {
  0x346, /* IMUL64rm*/
  0x349  /* IMUL64rr*/
};

static const InstrUID modRMTable4844[2] = {
  0x21a, /* CMPXCHG8rm*/
  0x21b  /* CMPXCHG8rr*/
};

static const InstrUID modRMTable4845[2] = {
  0x217, /* CMPXCHG64rm*/
  0x218  /* CMPXCHG64rr*/
};

static const InstrUID modRMTable4846[2] = {
  0x4a3, /* LSS64rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable4847[2] = {
  0x12b, /* BTR64mr*/
  0x12d  /* BTR64rr*/
};

static const InstrUID modRMTable4848[2] = {
  0x444, /* LFS64rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable4849[2] = {
  0x449, /* LGS64rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable4850[2] = {
  0x644, /* MOVZX64rm8_Q*/
  0x649  /* MOVZX64rr8_Q*/
};

static const InstrUID modRMTable4851[2] = {
  0x641, /* MOVZX64rm16_Q*/
  0x646  /* MOVZX64rr16_Q*/
};

static const InstrUID modRMTable4852[2] = {
  0x7b6, /* POPCNT64rm*/
  0x7b7  /* POPCNT64rr*/
};

static const InstrUID modRMTable4853[1] = {
  0xa67  /* UD2B*/
};

static const InstrUID modRMTable4854[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x114, /* BT64ri8*/
  0x114, /* BT64ri8*/
  0x114, /* BT64ri8*/
  0x114, /* BT64ri8*/
  0x114, /* BT64ri8*/
  0x114, /* BT64ri8*/
  0x114, /* BT64ri8*/
  0x114, /* BT64ri8*/
  0x138, /* BTS64ri8*/
  0x138, /* BTS64ri8*/
  0x138, /* BTS64ri8*/
  0x138, /* BTS64ri8*/
  0x138, /* BTS64ri8*/
  0x138, /* BTS64ri8*/
  0x138, /* BTS64ri8*/
  0x138, /* BTS64ri8*/
  0x12c, /* BTR64ri8*/
  0x12c, /* BTR64ri8*/
  0x12c, /* BTR64ri8*/
  0x12c, /* BTR64ri8*/
  0x12c, /* BTR64ri8*/
  0x12c, /* BTR64ri8*/
  0x12c, /* BTR64ri8*/
  0x12c, /* BTR64ri8*/
  0x120, /* BTC64ri8*/
  0x120, /* BTC64ri8*/
  0x120, /* BTC64ri8*/
  0x120, /* BTC64ri8*/
  0x120, /* BTC64ri8*/
  0x120, /* BTC64ri8*/
  0x120, /* BTC64ri8*/
  0x120  /* BTC64ri8*/
};

static const InstrUID modRMTable4855[2] = {
  0x11f, /* BTC64mr*/
  0x121  /* BTC64rr*/
};

static const InstrUID modRMTable4856[2] = {
  0xa56, /* TZCNT64rm*/
  0xa57  /* TZCNT64rr*/
};

static const InstrUID modRMTable4857[2] = {
  0x4ae, /* LZCNT64rm*/
  0x4af  /* LZCNT64rr*/
};

static const InstrUID modRMTable4858[2] = {
  0x626, /* MOVSX64rm8*/
  0x629  /* MOVSX64rr8*/
};

static const InstrUID modRMTable4859[2] = {
  0x624, /* MOVSX64rm16*/
  0x627  /* MOVSX64rr16*/
};

static const InstrUID modRMTable4860[2] = {
  0xe99, /* XADD8rm*/
  0xe9a  /* XADD8rr*/
};

static const InstrUID modRMTable4861[2] = {
  0xe97, /* XADD64rm*/
  0xe98  /* XADD64rr*/
};

static const InstrUID modRMTable4862[2] = {
  0x20e, /* CMPSSrm*/
  0x210  /* CMPSSrr*/
};

static const InstrUID modRMTable4863[2] = {
  0x5ff, /* MOVNTI_64mr*/
  0  /* PHI*/
};

static const InstrUID modRMTable4864[2] = {
  0x532, /* MMX_PINSRWirmi*/
  0x533  /* MMX_PINSRWirri*/
};

static const InstrUID modRMTable4865[2] = {
  0, /* PHI*/
  0x525  /* MMX_PEXTRWirri*/
};

static const InstrUID modRMTable4866[2] = {
  0x988, /* SHUFPSrmi*/
  0x989  /* SHUFPSrri*/
};

static const InstrUID modRMTable4867[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcd3, /* VMXON*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x880, /* RDRAND64r*/
  0x880, /* RDRAND64r*/
  0x880, /* RDRAND64r*/
  0x880, /* RDRAND64r*/
  0x880, /* RDRAND64r*/
  0x880, /* RDRAND64r*/
  0x880, /* RDRAND64r*/
  0x880, /* RDRAND64r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable4868[1] = {
  0x109  /* BSWAP64r*/
};

static const InstrUID modRMTable4869[1] = {
  0x109  /* BSWAP64r*/
};

static const InstrUID modRMTable4870[1] = {
  0x109  /* BSWAP64r*/
};

static const InstrUID modRMTable4871[1] = {
  0x109  /* BSWAP64r*/
};

static const InstrUID modRMTable4872[1] = {
  0x109  /* BSWAP64r*/
};

static const InstrUID modRMTable4873[1] = {
  0x109  /* BSWAP64r*/
};

static const InstrUID modRMTable4874[1] = {
  0x109  /* BSWAP64r*/
};

static const InstrUID modRMTable4875[1] = {
  0x109  /* BSWAP64r*/
};

static const InstrUID modRMTable4876[2] = {
  0x56f, /* MMX_PSRLWrm*/
  0x570  /* MMX_PSRLWrr*/
};

static const InstrUID modRMTable4877[2] = {
  0x569, /* MMX_PSRLDrm*/
  0x56a  /* MMX_PSRLDrr*/
};

static const InstrUID modRMTable4878[2] = {
  0x56c, /* MMX_PSRLQrm*/
  0x56d  /* MMX_PSRLQrr*/
};

static const InstrUID modRMTable4879[2] = {
  0x503, /* MMX_PADDQirm*/
  0x504  /* MMX_PADDQirr*/
};

static const InstrUID modRMTable4880[2] = {
  0x547, /* MMX_PMULLWirm*/
  0x548  /* MMX_PMULLWirr*/
};

static const InstrUID modRMTable4881[2] = {
  0, /* PHI*/
  0x4ec  /* MMX_MOVQ2DQrr*/
};

static const InstrUID modRMTable4882[2] = {
  0, /* PHI*/
  0x540  /* MMX_PMOVMSKBrr*/
};

static const InstrUID modRMTable4883[2] = {
  0x57b, /* MMX_PSUBUSBirm*/
  0x57c  /* MMX_PSUBUSBirr*/
};

static const InstrUID modRMTable4884[2] = {
  0x57d, /* MMX_PSUBUSWirm*/
  0x57e  /* MMX_PSUBUSWirr*/
};

static const InstrUID modRMTable4885[2] = {
  0x53e, /* MMX_PMINUBirm*/
  0x53f  /* MMX_PMINUBirr*/
};

static const InstrUID modRMTable4886[2] = {
  0x513, /* MMX_PANDirm*/
  0x514  /* MMX_PANDirr*/
};

static const InstrUID modRMTable4887[2] = {
  0x509, /* MMX_PADDUSBirm*/
  0x50a  /* MMX_PADDUSBirr*/
};

static const InstrUID modRMTable4888[2] = {
  0x50b, /* MMX_PADDUSWirm*/
  0x50c  /* MMX_PADDUSWirr*/
};

static const InstrUID modRMTable4889[2] = {
  0x53a, /* MMX_PMAXUBirm*/
  0x53b  /* MMX_PMAXUBirr*/
};

static const InstrUID modRMTable4890[2] = {
  0x511, /* MMX_PANDNirm*/
  0x512  /* MMX_PANDNirr*/
};

static const InstrUID modRMTable4891[2] = {
  0x515, /* MMX_PAVGBirm*/
  0x516  /* MMX_PAVGBirr*/
};

static const InstrUID modRMTable4892[2] = {
  0x566, /* MMX_PSRAWrm*/
  0x567  /* MMX_PSRAWrr*/
};

static const InstrUID modRMTable4893[2] = {
  0x563, /* MMX_PSRADrm*/
  0x564  /* MMX_PSRADrr*/
};

static const InstrUID modRMTable4894[2] = {
  0x517, /* MMX_PAVGWirm*/
  0x518  /* MMX_PAVGWirr*/
};

static const InstrUID modRMTable4895[2] = {
  0x543, /* MMX_PMULHUWirm*/
  0x544  /* MMX_PMULHUWirr*/
};

static const InstrUID modRMTable4896[2] = {
  0x545, /* MMX_PMULHWirm*/
  0x546  /* MMX_PMULHWirr*/
};

static const InstrUID modRMTable4897[2] = {
  0x235, /* CVTDQ2PDrm*/
  0x236  /* CVTDQ2PDrr*/
};

static const InstrUID modRMTable4898[2] = {
  0x4eb, /* MMX_MOVNTQmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable4899[2] = {
  0x577, /* MMX_PSUBSBirm*/
  0x578  /* MMX_PSUBSBirr*/
};

static const InstrUID modRMTable4900[2] = {
  0x579, /* MMX_PSUBSWirm*/
  0x57a  /* MMX_PSUBSWirr*/
};

static const InstrUID modRMTable4901[2] = {
  0x53c, /* MMX_PMINSWirm*/
  0x53d  /* MMX_PMINSWirr*/
};

static const InstrUID modRMTable4902[2] = {
  0x54b, /* MMX_PORirm*/
  0x54c  /* MMX_PORirr*/
};

static const InstrUID modRMTable4903[2] = {
  0x505, /* MMX_PADDSBirm*/
  0x506  /* MMX_PADDSBirr*/
};

static const InstrUID modRMTable4904[2] = {
  0x507, /* MMX_PADDSWirm*/
  0x508  /* MMX_PADDSWirr*/
};

static const InstrUID modRMTable4905[2] = {
  0x538, /* MMX_PMAXSWirm*/
  0x539  /* MMX_PMAXSWirr*/
};

static const InstrUID modRMTable4906[2] = {
  0x58d, /* MMX_PXORirm*/
  0x58e  /* MMX_PXORirr*/
};

static const InstrUID modRMTable4907[2] = {
  0x560, /* MMX_PSLLWrm*/
  0x561  /* MMX_PSLLWrr*/
};

static const InstrUID modRMTable4908[2] = {
  0x55a, /* MMX_PSLLDrm*/
  0x55b  /* MMX_PSLLDrr*/
};

static const InstrUID modRMTable4909[2] = {
  0x55d, /* MMX_PSLLQrm*/
  0x55e  /* MMX_PSLLQrr*/
};

static const InstrUID modRMTable4910[2] = {
  0x549, /* MMX_PMULUDQirm*/
  0x54a  /* MMX_PMULUDQirr*/
};

static const InstrUID modRMTable4911[2] = {
  0x536, /* MMX_PMADDWDirm*/
  0x537  /* MMX_PMADDWDirr*/
};

static const InstrUID modRMTable4912[2] = {
  0x54d, /* MMX_PSADBWirm*/
  0x54e  /* MMX_PSADBWirr*/
};

static const InstrUID modRMTable4913[2] = {
  0, /* PHI*/
  0x4e1  /* MMX_MASKMOVQ64*/
};

static const InstrUID modRMTable4914[2] = {
  0x571, /* MMX_PSUBBirm*/
  0x572  /* MMX_PSUBBirr*/
};

static const InstrUID modRMTable4915[2] = {
  0x57f, /* MMX_PSUBWirm*/
  0x580  /* MMX_PSUBWirr*/
};

static const InstrUID modRMTable4916[2] = {
  0x573, /* MMX_PSUBDirm*/
  0x574  /* MMX_PSUBDirr*/
};

static const InstrUID modRMTable4917[2] = {
  0x575, /* MMX_PSUBQirm*/
  0x576  /* MMX_PSUBQirr*/
};

static const InstrUID modRMTable4918[2] = {
  0x4ff, /* MMX_PADDBirm*/
  0x500  /* MMX_PADDBirr*/
};

static const InstrUID modRMTable4919[2] = {
  0x50d, /* MMX_PADDWirm*/
  0x50e  /* MMX_PADDWirr*/
};

static const InstrUID modRMTable4920[2] = {
  0x501, /* MMX_PADDDirm*/
  0x502  /* MMX_PADDDirr*/
};

static const InstrUID modRMTable4921[256] = {
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x994, /* SLDT64r*/
  0x994, /* SLDT64r*/
  0x994, /* SLDT64r*/
  0x994, /* SLDT64r*/
  0x994, /* SLDT64r*/
  0x994, /* SLDT64r*/
  0x994, /* SLDT64r*/
  0x994, /* SLDT64r*/
  0x9b8, /* STR64r*/
  0x9b8, /* STR64r*/
  0x9b8, /* STR64r*/
  0x9b8, /* STR64r*/
  0x9b8, /* STR64r*/
  0x9b8, /* STR64r*/
  0x9b8, /* STR64r*/
  0x9b8, /* STR64r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable4922[256] = {
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0, /* PHI*/
  0xc1b, /* VMCALL*/
  0xc35, /* VMLAUNCH*/
  0xcbd, /* VMRESUME*/
  0xcd2, /* VMXOFF*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x590, /* MONITORrrr*/
  0x676, /* MWAITrr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xead, /* XGETBV*/
  0xedb, /* XSETBV*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x998, /* SMSW64r*/
  0x998, /* SMSW64r*/
  0x998, /* SMSW64r*/
  0x998, /* SMSW64r*/
  0x998, /* SMSW64r*/
  0x998, /* SMSW64r*/
  0x998, /* SMSW64r*/
  0x998, /* SMSW64r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0xa21, /* SWAPGS*/
  0x882, /* RDTSCP*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable4923[2] = {
  0x41b, /* LAR64rm*/
  0x41c  /* LAR64rr*/
};

static const InstrUID modRMTable4924[2] = {
  0x49f, /* LSL64rm*/
  0x4a0  /* LSL64rr*/
};

static const InstrUID modRMTable4925[1] = {
  0xa22  /* SYSCALL*/
};

static const InstrUID modRMTable4926[1] = {
  0x14c  /* CLTS*/
};

static const InstrUID modRMTable4927[1] = {
  0xa27  /* SYSRETQ*/
};

static const InstrUID modRMTable4928[1] = {
  0x368  /* INVD*/
};

static const InstrUID modRMTable4929[1] = {
  0xe89  /* WBINVD*/
};

static const InstrUID modRMTable4930[1] = {
  0xa4d  /* TRAP*/
};

static const InstrUID modRMTable4931[2] = {
  0x7c9, /* PREFETCH*/
  0  /* PHI*/
};

static const InstrUID modRMTable4932[1] = {
  0x2cb  /* FEMMS*/
};

static const InstrUID modRMTable4933[2] = {
  0x60d, /* MOVSDrm*/
  0x60e  /* MOVSDrr*/
};

static const InstrUID modRMTable4934[2] = {
  0x60c, /* MOVSDmr*/
  0x60f  /* MOVSDrr_REV*/
};

static const InstrUID modRMTable4935[2] = {
  0x5de, /* MOVDDUPrm*/
  0x5df  /* MOVDDUPrr*/
};

static const InstrUID modRMTable4936[2] = {
  0x5f5, /* MOVLPSmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable4937[2] = {
  0xa6e, /* UNPCKLPSrm*/
  0xa6f  /* UNPCKLPSrr*/
};

static const InstrUID modRMTable4938[2] = {
  0xa6a, /* UNPCKHPSrm*/
  0xa6b  /* UNPCKHPSrr*/
};

static const InstrUID modRMTable4939[2] = {
  0x5f1, /* MOVHPSrm*/
  0x5f2  /* MOVLHPSrr*/
};

static const InstrUID modRMTable4940[2] = {
  0x5f0, /* MOVHPSmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable4941[256] = {
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable4942[2] = {
  0x680, /* NOOPL*/
  0  /* PHI*/
};

static const InstrUID modRMTable4943[2] = {
  0, /* PHI*/
  0x5b6  /* MOV64rc*/
};

static const InstrUID modRMTable4944[2] = {
  0, /* PHI*/
  0x5b7  /* MOV64rd*/
};

static const InstrUID modRMTable4945[2] = {
  0, /* PHI*/
  0x5b0  /* MOV64cr*/
};

static const InstrUID modRMTable4946[2] = {
  0, /* PHI*/
  0x5b1  /* MOV64dr*/
};

static const InstrUID modRMTable4947[2] = {
  0x5d5, /* MOVAPSrm*/
  0x5d6  /* MOVAPSrr*/
};

static const InstrUID modRMTable4948[2] = {
  0x5d4, /* MOVAPSmr*/
  0x5d7  /* MOVAPSrr_REV*/
};

static const InstrUID modRMTable4949[2] = {
  0x247, /* CVTSI2SD64rm*/
  0x248  /* CVTSI2SD64rr*/
};

static const InstrUID modRMTable4950[2] = {
  0x602, /* MOVNTPSmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable4951[2] = {
  0x259, /* CVTTSD2SI64rm*/
  0x25a  /* CVTTSD2SI64rr*/
};

static const InstrUID modRMTable4952[2] = {
  0x241, /* CVTSD2SI64rm*/
  0x242  /* CVTSD2SI64rr*/
};

static const InstrUID modRMTable4953[2] = {
  0xa5a, /* UCOMISSrm*/
  0xa5b  /* UCOMISSrr*/
};

static const InstrUID modRMTable4954[2] = {
  0x21e, /* COMISSrm*/
  0x21f  /* COMISSrr*/
};

static const InstrUID modRMTable4955[1] = {
  0xe92  /* WRMSR*/
};

static const InstrUID modRMTable4956[1] = {
  0x881  /* RDTSC*/
};

static const InstrUID modRMTable4957[1] = {
  0x87c  /* RDMSR*/
};

static const InstrUID modRMTable4958[1] = {
  0x87d  /* RDPMC*/
};

static const InstrUID modRMTable4959[1] = {
  0xa23  /* SYSENTER*/
};

static const InstrUID modRMTable4960[1] = {
  0xa25  /* SYSEXIT64*/
};

static const InstrUID modRMTable4961[2] = {
  0x1bc, /* CMOVO64rm*/
  0x1bd  /* CMOVO64rr*/
};

static const InstrUID modRMTable4962[2] = {
  0x1a6, /* CMOVNO64rm*/
  0x1a7  /* CMOVNO64rr*/
};

static const InstrUID modRMTable4963[2] = {
  0x15e, /* CMOVB64rm*/
  0x15f  /* CMOVB64rr*/
};

static const InstrUID modRMTable4964[2] = {
  0x158, /* CMOVAE64rm*/
  0x159  /* CMOVAE64rr*/
};

static const InstrUID modRMTable4965[2] = {
  0x172, /* CMOVE64rm*/
  0x173  /* CMOVE64rr*/
};

static const InstrUID modRMTable4966[2] = {
  0x19c, /* CMOVNE64rm*/
  0x19d  /* CMOVNE64rr*/
};

static const InstrUID modRMTable4967[2] = {
  0x164, /* CMOVBE64rm*/
  0x165  /* CMOVBE64rr*/
};

static const InstrUID modRMTable4968[2] = {
  0x152, /* CMOVA64rm*/
  0x153  /* CMOVA64rr*/
};

static const InstrUID modRMTable4969[2] = {
  0x1cc, /* CMOVS64rm*/
  0x1cd  /* CMOVS64rr*/
};

static const InstrUID modRMTable4970[2] = {
  0x1b6, /* CMOVNS64rm*/
  0x1b7  /* CMOVNS64rr*/
};

static const InstrUID modRMTable4971[2] = {
  0x1c2, /* CMOVP64rm*/
  0x1c3  /* CMOVP64rr*/
};

static const InstrUID modRMTable4972[2] = {
  0x1ac, /* CMOVNP64rm*/
  0x1ad  /* CMOVNP64rr*/
};

static const InstrUID modRMTable4973[2] = {
  0x188, /* CMOVL64rm*/
  0x189  /* CMOVL64rr*/
};

static const InstrUID modRMTable4974[2] = {
  0x182, /* CMOVGE64rm*/
  0x183  /* CMOVGE64rr*/
};

static const InstrUID modRMTable4975[2] = {
  0x18e, /* CMOVLE64rm*/
  0x18f  /* CMOVLE64rr*/
};

static const InstrUID modRMTable4976[2] = {
  0x17c, /* CMOVG64rm*/
  0x17d  /* CMOVG64rr*/
};

static const InstrUID modRMTable4977[2] = {
  0, /* PHI*/
  0x5fa  /* MOVMSKPSrr32*/
};

static const InstrUID modRMTable4978[2] = {
  0x9a1, /* SQRTSDm*/
  0x9a3  /* SQRTSDr*/
};

static const InstrUID modRMTable4979[2] = {
  0x8ce, /* RSQRTPSm*/
  0x8d0  /* RSQRTPSr*/
};

static const InstrUID modRMTable4980[2] = {
  0x858, /* RCPPSm*/
  0x85a  /* RCPPSr*/
};

static const InstrUID modRMTable4981[2] = {
  0xc8, /* ANDPSrm*/
  0xc9  /* ANDPSrr*/
};

static const InstrUID modRMTable4982[2] = {
  0xc4, /* ANDNPSrm*/
  0xc5  /* ANDNPSrr*/
};

static const InstrUID modRMTable4983[2] = {
  0x6af, /* ORPSrm*/
  0x6b0  /* ORPSrr*/
};

static const InstrUID modRMTable4984[2] = {
  0xed3, /* XORPSrm*/
  0xed4  /* XORPSrr*/
};

static const InstrUID modRMTable4985[2] = {
  0x6b, /* ADDSDrm*/
  0x6d  /* ADDSDrr*/
};

static const InstrUID modRMTable4986[2] = {
  0x658, /* MULSDrm*/
  0x65a  /* MULSDrr*/
};

static const InstrUID modRMTable4987[2] = {
  0x245, /* CVTSD2SSrm*/
  0x246  /* CVTSD2SSrr*/
};

static const InstrUID modRMTable4988[2] = {
  0x237, /* CVTDQ2PSrm*/
  0x238  /* CVTDQ2PSrr*/
};

static const InstrUID modRMTable4989[2] = {
  0xa04, /* SUBSDrm*/
  0xa06  /* SUBSDrr*/
};

static const InstrUID modRMTable4990[2] = {
  0x4cb, /* MINSDrm*/
  0x4cd  /* MINSDrr*/
};

static const InstrUID modRMTable4991[2] = {
  0x290, /* DIVSDrm*/
  0x292  /* DIVSDrr*/
};

static const InstrUID modRMTable4992[2] = {
  0x4ba, /* MAXSDrm*/
  0x4bc  /* MAXSDrr*/
};

static const InstrUID modRMTable4993[2] = {
  0x587, /* MMX_PUNPCKLBWirm*/
  0x588  /* MMX_PUNPCKLBWirr*/
};

static const InstrUID modRMTable4994[2] = {
  0x58b, /* MMX_PUNPCKLWDirm*/
  0x58c  /* MMX_PUNPCKLWDirr*/
};

static const InstrUID modRMTable4995[2] = {
  0x589, /* MMX_PUNPCKLDQirm*/
  0x58a  /* MMX_PUNPCKLDQirr*/
};

static const InstrUID modRMTable4996[2] = {
  0x4fb, /* MMX_PACKSSWBirm*/
  0x4fc  /* MMX_PACKSSWBirr*/
};

static const InstrUID modRMTable4997[2] = {
  0x51f, /* MMX_PCMPGTBirm*/
  0x520  /* MMX_PCMPGTBirr*/
};

static const InstrUID modRMTable4998[2] = {
  0x523, /* MMX_PCMPGTWirm*/
  0x524  /* MMX_PCMPGTWirr*/
};

static const InstrUID modRMTable4999[2] = {
  0x521, /* MMX_PCMPGTDirm*/
  0x522  /* MMX_PCMPGTDirr*/
};

static const InstrUID modRMTable5000[2] = {
  0x4fd, /* MMX_PACKUSWBirm*/
  0x4fe  /* MMX_PACKUSWBirr*/
};

static const InstrUID modRMTable5001[2] = {
  0x581, /* MMX_PUNPCKHBWirm*/
  0x582  /* MMX_PUNPCKHBWirr*/
};

static const InstrUID modRMTable5002[2] = {
  0x585, /* MMX_PUNPCKHWDirm*/
  0x586  /* MMX_PUNPCKHWDirr*/
};

static const InstrUID modRMTable5003[2] = {
  0x583, /* MMX_PUNPCKHDQirm*/
  0x584  /* MMX_PUNPCKHDQirr*/
};

static const InstrUID modRMTable5004[2] = {
  0x4f9, /* MMX_PACKSSDWirm*/
  0x4fa  /* MMX_PACKSSDWirr*/
};

static const InstrUID modRMTable5005[2] = {
  0x4e5, /* MMX_MOVD64rm*/
  0x4e8  /* MMX_MOVD64to64rr*/
};

static const InstrUID modRMTable5006[2] = {
  0x4ef, /* MMX_MOVQ64rm*/
  0x4f0  /* MMX_MOVQ64rr*/
};

static const InstrUID modRMTable5007[2] = {
  0x7d7, /* PSHUFLWmi*/
  0x7d8  /* PSHUFLWri*/
};

static const InstrUID modRMTable5008[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0x56e, /* MMX_PSRLWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0x565, /* MMX_PSRAWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0x55f, /* MMX_PSLLWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable5009[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0x568, /* MMX_PSRLDri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0x562, /* MMX_PSRADri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0x559, /* MMX_PSLLDri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable5010[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0x56b, /* MMX_PSRLQri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0x55c, /* MMX_PSLLQri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable5011[2] = {
  0x519, /* MMX_PCMPEQBirm*/
  0x51a  /* MMX_PCMPEQBirr*/
};

static const InstrUID modRMTable5012[2] = {
  0x51d, /* MMX_PCMPEQWirm*/
  0x51e  /* MMX_PCMPEQWirr*/
};

static const InstrUID modRMTable5013[2] = {
  0x51b, /* MMX_PCMPEQDirm*/
  0x51c  /* MMX_PCMPEQDirr*/
};

static const InstrUID modRMTable5014[1] = {
  0x4df  /* MMX_EMMS*/
};

static const InstrUID modRMTable5015[2] = {
  0xcbb, /* VMREAD64rm*/
  0xcbc  /* VMREAD64rr*/
};

static const InstrUID modRMTable5016[2] = {
  0xcd0, /* VMWRITE64rm*/
  0xcd1  /* VMWRITE64rr*/
};

static const InstrUID modRMTable5017[2] = {
  0x319, /* HADDPSrm*/
  0x31a  /* HADDPSrr*/
};

static const InstrUID modRMTable5018[2] = {
  0x31e, /* HSUBPSrm*/
  0x31f  /* HSUBPSrr*/
};

static const InstrUID modRMTable5019[2] = {
  0x4e4, /* MMX_MOVD64mr*/
  0x4e2  /* MMX_MOVD64from64rr*/
};

static const InstrUID modRMTable5020[2] = {
  0x4ee, /* MMX_MOVQ64mr*/
  0  /* PHI*/
};

static const InstrUID modRMTable5021[1] = {
  0x410  /* JO_4*/
};

static const InstrUID modRMTable5022[1] = {
  0x40a  /* JNO_4*/
};

static const InstrUID modRMTable5023[1] = {
  0x3f2  /* JB_4*/
};

static const InstrUID modRMTable5024[1] = {
  0x3ec  /* JAE_4*/
};

static const InstrUID modRMTable5025[1] = {
  0x3f7  /* JE_4*/
};

static const InstrUID modRMTable5026[1] = {
  0x408  /* JNE_4*/
};

static const InstrUID modRMTable5027[1] = {
  0x3f0  /* JBE_4*/
};

static const InstrUID modRMTable5028[1] = {
  0x3ee  /* JA_4*/
};

static const InstrUID modRMTable5029[1] = {
  0x415  /* JS_4*/
};

static const InstrUID modRMTable5030[1] = {
  0x40e  /* JNS_4*/
};

static const InstrUID modRMTable5031[1] = {
  0x412  /* JP_4*/
};

static const InstrUID modRMTable5032[1] = {
  0x40c  /* JNP_4*/
};

static const InstrUID modRMTable5033[1] = {
  0x3ff  /* JL_4*/
};

static const InstrUID modRMTable5034[1] = {
  0x3f9  /* JGE_4*/
};

static const InstrUID modRMTable5035[1] = {
  0x3fd  /* JLE_4*/
};

static const InstrUID modRMTable5036[1] = {
  0x3fb  /* JG_4*/
};

static const InstrUID modRMTable5037[2] = {
  0x935, /* SETOm*/
  0x936  /* SETOr*/
};

static const InstrUID modRMTable5038[2] = {
  0x92f, /* SETNOm*/
  0x930  /* SETNOr*/
};

static const InstrUID modRMTable5039[2] = {
  0x921, /* SETBm*/
  0x922  /* SETBr*/
};

static const InstrUID modRMTable5040[2] = {
  0x917, /* SETAEm*/
  0x918  /* SETAEr*/
};

static const InstrUID modRMTable5041[2] = {
  0x923, /* SETEm*/
  0x924  /* SETEr*/
};

static const InstrUID modRMTable5042[2] = {
  0x92d, /* SETNEm*/
  0x92e  /* SETNEr*/
};

static const InstrUID modRMTable5043[2] = {
  0x91b, /* SETBEm*/
  0x91c  /* SETBEr*/
};

static const InstrUID modRMTable5044[2] = {
  0x919, /* SETAm*/
  0x91a  /* SETAr*/
};

static const InstrUID modRMTable5045[2] = {
  0x939, /* SETSm*/
  0x93a  /* SETSr*/
};

static const InstrUID modRMTable5046[2] = {
  0x933, /* SETNSm*/
  0x934  /* SETNSr*/
};

static const InstrUID modRMTable5047[2] = {
  0x937, /* SETPm*/
  0x938  /* SETPr*/
};

static const InstrUID modRMTable5048[2] = {
  0x931, /* SETNPm*/
  0x932  /* SETNPr*/
};

static const InstrUID modRMTable5049[2] = {
  0x92b, /* SETLm*/
  0x92c  /* SETLr*/
};

static const InstrUID modRMTable5050[2] = {
  0x925, /* SETGEm*/
  0x926  /* SETGEr*/
};

static const InstrUID modRMTable5051[2] = {
  0x929, /* SETLEm*/
  0x92a  /* SETLEr*/
};

static const InstrUID modRMTable5052[2] = {
  0x927, /* SETGm*/
  0x928  /* SETGr*/
};

static const InstrUID modRMTable5053[1] = {
  0x835  /* PUSHFS64*/
};

static const InstrUID modRMTable5054[1] = {
  0x7c1  /* POPFS64*/
};

static const InstrUID modRMTable5055[1] = {
  0x228  /* CPUID*/
};

static const InstrUID modRMTable5056[2] = {
  0x113, /* BT64mr*/
  0x115  /* BT64rr*/
};

static const InstrUID modRMTable5057[2] = {
  0x95f, /* SHLD64mri8*/
  0x961  /* SHLD64rri8*/
};

static const InstrUID modRMTable5058[2] = {
  0x95e, /* SHLD64mrCL*/
  0x960  /* SHLD64rrCL*/
};

static const InstrUID modRMTable5059[1] = {
  0x838  /* PUSHGS64*/
};

static const InstrUID modRMTable5060[1] = {
  0x7c4  /* POPGS64*/
};

static const InstrUID modRMTable5061[1] = {
  0x8cd  /* RSM*/
};

static const InstrUID modRMTable5062[2] = {
  0x137, /* BTS64mr*/
  0x139  /* BTS64rr*/
};

static const InstrUID modRMTable5063[2] = {
  0x983, /* SHRD64mri8*/
  0x985  /* SHRD64rri8*/
};

static const InstrUID modRMTable5064[2] = {
  0x982, /* SHRD64mrCL*/
  0x984  /* SHRD64rrCL*/
};

static const InstrUID modRMTable5065[256] = {
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x441, /* LFENCE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x4c2, /* MFENCE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x93b, /* SFENCE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable5066[2] = {
  0x346, /* IMUL64rm*/
  0x349  /* IMUL64rr*/
};

static const InstrUID modRMTable5067[2] = {
  0x21a, /* CMPXCHG8rm*/
  0x21b  /* CMPXCHG8rr*/
};

static const InstrUID modRMTable5068[2] = {
  0x217, /* CMPXCHG64rm*/
  0x218  /* CMPXCHG64rr*/
};

static const InstrUID modRMTable5069[2] = {
  0x4a3, /* LSS64rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable5070[2] = {
  0x12b, /* BTR64mr*/
  0x12d  /* BTR64rr*/
};

static const InstrUID modRMTable5071[2] = {
  0x444, /* LFS64rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable5072[2] = {
  0x449, /* LGS64rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable5073[2] = {
  0x644, /* MOVZX64rm8_Q*/
  0x649  /* MOVZX64rr8_Q*/
};

static const InstrUID modRMTable5074[2] = {
  0x641, /* MOVZX64rm16_Q*/
  0x646  /* MOVZX64rr16_Q*/
};

static const InstrUID modRMTable5075[1] = {
  0xa67  /* UD2B*/
};

static const InstrUID modRMTable5076[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x114, /* BT64ri8*/
  0x114, /* BT64ri8*/
  0x114, /* BT64ri8*/
  0x114, /* BT64ri8*/
  0x114, /* BT64ri8*/
  0x114, /* BT64ri8*/
  0x114, /* BT64ri8*/
  0x114, /* BT64ri8*/
  0x138, /* BTS64ri8*/
  0x138, /* BTS64ri8*/
  0x138, /* BTS64ri8*/
  0x138, /* BTS64ri8*/
  0x138, /* BTS64ri8*/
  0x138, /* BTS64ri8*/
  0x138, /* BTS64ri8*/
  0x138, /* BTS64ri8*/
  0x12c, /* BTR64ri8*/
  0x12c, /* BTR64ri8*/
  0x12c, /* BTR64ri8*/
  0x12c, /* BTR64ri8*/
  0x12c, /* BTR64ri8*/
  0x12c, /* BTR64ri8*/
  0x12c, /* BTR64ri8*/
  0x12c, /* BTR64ri8*/
  0x120, /* BTC64ri8*/
  0x120, /* BTC64ri8*/
  0x120, /* BTC64ri8*/
  0x120, /* BTC64ri8*/
  0x120, /* BTC64ri8*/
  0x120, /* BTC64ri8*/
  0x120, /* BTC64ri8*/
  0x120  /* BTC64ri8*/
};

static const InstrUID modRMTable5077[2] = {
  0x11f, /* BTC64mr*/
  0x121  /* BTC64rr*/
};

static const InstrUID modRMTable5078[2] = {
  0x100, /* BSF64rm*/
  0x101  /* BSF64rr*/
};

static const InstrUID modRMTable5079[2] = {
  0x106, /* BSR64rm*/
  0x107  /* BSR64rr*/
};

static const InstrUID modRMTable5080[2] = {
  0x626, /* MOVSX64rm8*/
  0x629  /* MOVSX64rr8*/
};

static const InstrUID modRMTable5081[2] = {
  0x624, /* MOVSX64rm16*/
  0x627  /* MOVSX64rr16*/
};

static const InstrUID modRMTable5082[2] = {
  0xe99, /* XADD8rm*/
  0xe9a  /* XADD8rr*/
};

static const InstrUID modRMTable5083[2] = {
  0xe97, /* XADD64rm*/
  0xe98  /* XADD64rr*/
};

static const InstrUID modRMTable5084[2] = {
  0x20a, /* CMPSDrm*/
  0x20c  /* CMPSDrr*/
};

static const InstrUID modRMTable5085[2] = {
  0x5ff, /* MOVNTI_64mr*/
  0  /* PHI*/
};

static const InstrUID modRMTable5086[2] = {
  0x532, /* MMX_PINSRWirmi*/
  0x533  /* MMX_PINSRWirri*/
};

static const InstrUID modRMTable5087[2] = {
  0, /* PHI*/
  0x525  /* MMX_PEXTRWirri*/
};

static const InstrUID modRMTable5088[2] = {
  0x988, /* SHUFPSrmi*/
  0x989  /* SHUFPSrri*/
};

static const InstrUID modRMTable5089[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb7, /* VMPTRLDm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x880, /* RDRAND64r*/
  0x880, /* RDRAND64r*/
  0x880, /* RDRAND64r*/
  0x880, /* RDRAND64r*/
  0x880, /* RDRAND64r*/
  0x880, /* RDRAND64r*/
  0x880, /* RDRAND64r*/
  0x880, /* RDRAND64r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable5090[1] = {
  0x109  /* BSWAP64r*/
};

static const InstrUID modRMTable5091[1] = {
  0x109  /* BSWAP64r*/
};

static const InstrUID modRMTable5092[1] = {
  0x109  /* BSWAP64r*/
};

static const InstrUID modRMTable5093[1] = {
  0x109  /* BSWAP64r*/
};

static const InstrUID modRMTable5094[1] = {
  0x109  /* BSWAP64r*/
};

static const InstrUID modRMTable5095[1] = {
  0x109  /* BSWAP64r*/
};

static const InstrUID modRMTable5096[1] = {
  0x109  /* BSWAP64r*/
};

static const InstrUID modRMTable5097[1] = {
  0x109  /* BSWAP64r*/
};

static const InstrUID modRMTable5098[2] = {
  0x75, /* ADDSUBPSrm*/
  0x76  /* ADDSUBPSrr*/
};

static const InstrUID modRMTable5099[2] = {
  0x56f, /* MMX_PSRLWrm*/
  0x570  /* MMX_PSRLWrr*/
};

static const InstrUID modRMTable5100[2] = {
  0x569, /* MMX_PSRLDrm*/
  0x56a  /* MMX_PSRLDrr*/
};

static const InstrUID modRMTable5101[2] = {
  0x56c, /* MMX_PSRLQrm*/
  0x56d  /* MMX_PSRLQrr*/
};

static const InstrUID modRMTable5102[2] = {
  0x503, /* MMX_PADDQirm*/
  0x504  /* MMX_PADDQirr*/
};

static const InstrUID modRMTable5103[2] = {
  0x547, /* MMX_PMULLWirm*/
  0x548  /* MMX_PMULLWirr*/
};

static const InstrUID modRMTable5104[2] = {
  0, /* PHI*/
  0x4e9  /* MMX_MOVDQ2Qrr*/
};

static const InstrUID modRMTable5105[2] = {
  0, /* PHI*/
  0x540  /* MMX_PMOVMSKBrr*/
};

static const InstrUID modRMTable5106[2] = {
  0x57b, /* MMX_PSUBUSBirm*/
  0x57c  /* MMX_PSUBUSBirr*/
};

static const InstrUID modRMTable5107[2] = {
  0x57d, /* MMX_PSUBUSWirm*/
  0x57e  /* MMX_PSUBUSWirr*/
};

static const InstrUID modRMTable5108[2] = {
  0x53e, /* MMX_PMINUBirm*/
  0x53f  /* MMX_PMINUBirr*/
};

static const InstrUID modRMTable5109[2] = {
  0x513, /* MMX_PANDirm*/
  0x514  /* MMX_PANDirr*/
};

static const InstrUID modRMTable5110[2] = {
  0x509, /* MMX_PADDUSBirm*/
  0x50a  /* MMX_PADDUSBirr*/
};

static const InstrUID modRMTable5111[2] = {
  0x50b, /* MMX_PADDUSWirm*/
  0x50c  /* MMX_PADDUSWirr*/
};

static const InstrUID modRMTable5112[2] = {
  0x53a, /* MMX_PMAXUBirm*/
  0x53b  /* MMX_PMAXUBirr*/
};

static const InstrUID modRMTable5113[2] = {
  0x511, /* MMX_PANDNirm*/
  0x512  /* MMX_PANDNirr*/
};

static const InstrUID modRMTable5114[2] = {
  0x515, /* MMX_PAVGBirm*/
  0x516  /* MMX_PAVGBirr*/
};

static const InstrUID modRMTable5115[2] = {
  0x566, /* MMX_PSRAWrm*/
  0x567  /* MMX_PSRAWrr*/
};

static const InstrUID modRMTable5116[2] = {
  0x563, /* MMX_PSRADrm*/
  0x564  /* MMX_PSRADrr*/
};

static const InstrUID modRMTable5117[2] = {
  0x517, /* MMX_PAVGWirm*/
  0x518  /* MMX_PAVGWirr*/
};

static const InstrUID modRMTable5118[2] = {
  0x543, /* MMX_PMULHUWirm*/
  0x544  /* MMX_PMULHUWirr*/
};

static const InstrUID modRMTable5119[2] = {
  0x545, /* MMX_PMULHWirm*/
  0x546  /* MMX_PMULHWirr*/
};

static const InstrUID modRMTable5120[2] = {
  0x239, /* CVTPD2DQrm*/
  0x23a  /* CVTPD2DQrr*/
};

static const InstrUID modRMTable5121[2] = {
  0x4eb, /* MMX_MOVNTQmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable5122[2] = {
  0x577, /* MMX_PSUBSBirm*/
  0x578  /* MMX_PSUBSBirr*/
};

static const InstrUID modRMTable5123[2] = {
  0x579, /* MMX_PSUBSWirm*/
  0x57a  /* MMX_PSUBSWirr*/
};

static const InstrUID modRMTable5124[2] = {
  0x53c, /* MMX_PMINSWirm*/
  0x53d  /* MMX_PMINSWirr*/
};

static const InstrUID modRMTable5125[2] = {
  0x54b, /* MMX_PORirm*/
  0x54c  /* MMX_PORirr*/
};

static const InstrUID modRMTable5126[2] = {
  0x505, /* MMX_PADDSBirm*/
  0x506  /* MMX_PADDSBirr*/
};

static const InstrUID modRMTable5127[2] = {
  0x507, /* MMX_PADDSWirm*/
  0x508  /* MMX_PADDSWirr*/
};

static const InstrUID modRMTable5128[2] = {
  0x538, /* MMX_PMAXSWirm*/
  0x539  /* MMX_PMAXSWirr*/
};

static const InstrUID modRMTable5129[2] = {
  0x58d, /* MMX_PXORirm*/
  0x58e  /* MMX_PXORirr*/
};

static const InstrUID modRMTable5130[2] = {
  0x423, /* LDDQUrm*/
  0  /* PHI*/
};

static const InstrUID modRMTable5131[2] = {
  0x560, /* MMX_PSLLWrm*/
  0x561  /* MMX_PSLLWrr*/
};

static const InstrUID modRMTable5132[2] = {
  0x55a, /* MMX_PSLLDrm*/
  0x55b  /* MMX_PSLLDrr*/
};

static const InstrUID modRMTable5133[2] = {
  0x55d, /* MMX_PSLLQrm*/
  0x55e  /* MMX_PSLLQrr*/
};

static const InstrUID modRMTable5134[2] = {
  0x549, /* MMX_PMULUDQirm*/
  0x54a  /* MMX_PMULUDQirr*/
};

static const InstrUID modRMTable5135[2] = {
  0x536, /* MMX_PMADDWDirm*/
  0x537  /* MMX_PMADDWDirr*/
};

static const InstrUID modRMTable5136[2] = {
  0x54d, /* MMX_PSADBWirm*/
  0x54e  /* MMX_PSADBWirr*/
};

static const InstrUID modRMTable5137[2] = {
  0, /* PHI*/
  0x4e1  /* MMX_MASKMOVQ64*/
};

static const InstrUID modRMTable5138[2] = {
  0x571, /* MMX_PSUBBirm*/
  0x572  /* MMX_PSUBBirr*/
};

static const InstrUID modRMTable5139[2] = {
  0x57f, /* MMX_PSUBWirm*/
  0x580  /* MMX_PSUBWirr*/
};

static const InstrUID modRMTable5140[2] = {
  0x573, /* MMX_PSUBDirm*/
  0x574  /* MMX_PSUBDirr*/
};

static const InstrUID modRMTable5141[2] = {
  0x575, /* MMX_PSUBQirm*/
  0x576  /* MMX_PSUBQirr*/
};

static const InstrUID modRMTable5142[2] = {
  0x4ff, /* MMX_PADDBirm*/
  0x500  /* MMX_PADDBirr*/
};

static const InstrUID modRMTable5143[2] = {
  0x50d, /* MMX_PADDWirm*/
  0x50e  /* MMX_PADDWirr*/
};

static const InstrUID modRMTable5144[2] = {
  0x501, /* MMX_PADDDirm*/
  0x502  /* MMX_PADDDirr*/
};

static const InstrUID modRMTable5145[256] = {
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x993, /* SLDT64m*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x9b9, /* STRm*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x44c, /* LLDT16m*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0x4a4, /* LTRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb39, /* VERRm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0xb3b, /* VERWm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x994, /* SLDT64r*/
  0x994, /* SLDT64r*/
  0x994, /* SLDT64r*/
  0x994, /* SLDT64r*/
  0x994, /* SLDT64r*/
  0x994, /* SLDT64r*/
  0x994, /* SLDT64r*/
  0x994, /* SLDT64r*/
  0x9b8, /* STR64r*/
  0x9b8, /* STR64r*/
  0x9b8, /* STR64r*/
  0x9b8, /* STR64r*/
  0x9b8, /* STR64r*/
  0x9b8, /* STR64r*/
  0x9b8, /* STR64r*/
  0x9b8, /* STR64r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x44d, /* LLDT16r*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0x4a5, /* LTRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3a, /* VERRr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0xb3c, /* VERWr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable5146[256] = {
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x93d, /* SGDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x98b, /* SIDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x446, /* LGDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x44b, /* LIDTm*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0x995, /* SMSW16m*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x44e, /* LMSW16m*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0x36b, /* INVLPG*/
  0, /* PHI*/
  0xc1b, /* VMCALL*/
  0xc35, /* VMLAUNCH*/
  0xcbd, /* VMRESUME*/
  0xcd2, /* VMXOFF*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x590, /* MONITORrrr*/
  0x676, /* MWAITrr*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xead, /* XGETBV*/
  0xedb, /* XSETBV*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x998, /* SMSW64r*/
  0x998, /* SMSW64r*/
  0x998, /* SMSW64r*/
  0x998, /* SMSW64r*/
  0x998, /* SMSW64r*/
  0x998, /* SMSW64r*/
  0x998, /* SMSW64r*/
  0x998, /* SMSW64r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0x44f, /* LMSW16r*/
  0xa21, /* SWAPGS*/
  0x882, /* RDTSCP*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable5147[2] = {
  0x41b, /* LAR64rm*/
  0x41c  /* LAR64rr*/
};

static const InstrUID modRMTable5148[2] = {
  0x49f, /* LSL64rm*/
  0x4a0  /* LSL64rr*/
};

static const InstrUID modRMTable5149[1] = {
  0xa22  /* SYSCALL*/
};

static const InstrUID modRMTable5150[1] = {
  0x14c  /* CLTS*/
};

static const InstrUID modRMTable5151[1] = {
  0xa27  /* SYSRETQ*/
};

static const InstrUID modRMTable5152[1] = {
  0x368  /* INVD*/
};

static const InstrUID modRMTable5153[1] = {
  0xe89  /* WBINVD*/
};

static const InstrUID modRMTable5154[1] = {
  0xa4d  /* TRAP*/
};

static const InstrUID modRMTable5155[2] = {
  0x7c9, /* PREFETCH*/
  0  /* PHI*/
};

static const InstrUID modRMTable5156[1] = {
  0x2cb  /* FEMMS*/
};

static const InstrUID modRMTable5157[2] = {
  0x62b, /* MOVUPDrm*/
  0x62c  /* MOVUPDrr*/
};

static const InstrUID modRMTable5158[2] = {
  0x62a, /* MOVUPDmr*/
  0x62d  /* MOVUPDrr_REV*/
};

static const InstrUID modRMTable5159[2] = {
  0x5f4, /* MOVLPDrm*/
  0x5ed  /* MOVHLPSrr*/
};

static const InstrUID modRMTable5160[2] = {
  0x5f3, /* MOVLPDmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable5161[2] = {
  0xa6c, /* UNPCKLPDrm*/
  0xa6d  /* UNPCKLPDrr*/
};

static const InstrUID modRMTable5162[2] = {
  0xa68, /* UNPCKHPDrm*/
  0xa69  /* UNPCKHPDrr*/
};

static const InstrUID modRMTable5163[2] = {
  0x5ef, /* MOVHPDrm*/
  0x5f2  /* MOVLHPSrr*/
};

static const InstrUID modRMTable5164[2] = {
  0x5ee, /* MOVHPDmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable5165[256] = {
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7ca, /* PREFETCHNTA*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cb, /* PREFETCHT0*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cc, /* PREFETCHT1*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0x7cd, /* PREFETCHT2*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable5166[2] = {
  0x681, /* NOOPW*/
  0  /* PHI*/
};

static const InstrUID modRMTable5167[2] = {
  0, /* PHI*/
  0x5b6  /* MOV64rc*/
};

static const InstrUID modRMTable5168[2] = {
  0, /* PHI*/
  0x5b7  /* MOV64rd*/
};

static const InstrUID modRMTable5169[2] = {
  0, /* PHI*/
  0x5b0  /* MOV64cr*/
};

static const InstrUID modRMTable5170[2] = {
  0, /* PHI*/
  0x5b1  /* MOV64dr*/
};

static const InstrUID modRMTable5171[2] = {
  0x5d1, /* MOVAPDrm*/
  0x5d2  /* MOVAPDrr*/
};

static const InstrUID modRMTable5172[2] = {
  0x5d0, /* MOVAPDmr*/
  0x5d3  /* MOVAPDrr_REV*/
};

static const InstrUID modRMTable5173[2] = {
  0x4d5, /* MMX_CVTPI2PDirm*/
  0x4d6  /* MMX_CVTPI2PDirr*/
};

static const InstrUID modRMTable5174[2] = {
  0x601, /* MOVNTPDmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable5175[2] = {
  0x4db, /* MMX_CVTTPD2PIirm*/
  0x4dc  /* MMX_CVTTPD2PIirr*/
};

static const InstrUID modRMTable5176[2] = {
  0x4d3, /* MMX_CVTPD2PIirm*/
  0x4d4  /* MMX_CVTPD2PIirr*/
};

static const InstrUID modRMTable5177[2] = {
  0xa58, /* UCOMISDrm*/
  0xa59  /* UCOMISDrr*/
};

static const InstrUID modRMTable5178[2] = {
  0x21c, /* COMISDrm*/
  0x21d  /* COMISDrr*/
};

static const InstrUID modRMTable5179[1] = {
  0xe92  /* WRMSR*/
};

static const InstrUID modRMTable5180[1] = {
  0x881  /* RDTSC*/
};

static const InstrUID modRMTable5181[1] = {
  0x87c  /* RDMSR*/
};

static const InstrUID modRMTable5182[1] = {
  0x87d  /* RDPMC*/
};

static const InstrUID modRMTable5183[1] = {
  0xa23  /* SYSENTER*/
};

static const InstrUID modRMTable5184[1] = {
  0xa25  /* SYSEXIT64*/
};

static const InstrUID modRMTable5185[2] = {
  0x1bc, /* CMOVO64rm*/
  0x1bd  /* CMOVO64rr*/
};

static const InstrUID modRMTable5186[2] = {
  0x1a6, /* CMOVNO64rm*/
  0x1a7  /* CMOVNO64rr*/
};

static const InstrUID modRMTable5187[2] = {
  0x15e, /* CMOVB64rm*/
  0x15f  /* CMOVB64rr*/
};

static const InstrUID modRMTable5188[2] = {
  0x158, /* CMOVAE64rm*/
  0x159  /* CMOVAE64rr*/
};

static const InstrUID modRMTable5189[2] = {
  0x172, /* CMOVE64rm*/
  0x173  /* CMOVE64rr*/
};

static const InstrUID modRMTable5190[2] = {
  0x19c, /* CMOVNE64rm*/
  0x19d  /* CMOVNE64rr*/
};

static const InstrUID modRMTable5191[2] = {
  0x164, /* CMOVBE64rm*/
  0x165  /* CMOVBE64rr*/
};

static const InstrUID modRMTable5192[2] = {
  0x152, /* CMOVA64rm*/
  0x153  /* CMOVA64rr*/
};

static const InstrUID modRMTable5193[2] = {
  0x1cc, /* CMOVS64rm*/
  0x1cd  /* CMOVS64rr*/
};

static const InstrUID modRMTable5194[2] = {
  0x1b6, /* CMOVNS64rm*/
  0x1b7  /* CMOVNS64rr*/
};

static const InstrUID modRMTable5195[2] = {
  0x1c2, /* CMOVP64rm*/
  0x1c3  /* CMOVP64rr*/
};

static const InstrUID modRMTable5196[2] = {
  0x1ac, /* CMOVNP64rm*/
  0x1ad  /* CMOVNP64rr*/
};

static const InstrUID modRMTable5197[2] = {
  0x188, /* CMOVL64rm*/
  0x189  /* CMOVL64rr*/
};

static const InstrUID modRMTable5198[2] = {
  0x182, /* CMOVGE64rm*/
  0x183  /* CMOVGE64rr*/
};

static const InstrUID modRMTable5199[2] = {
  0x18e, /* CMOVLE64rm*/
  0x18f  /* CMOVLE64rr*/
};

static const InstrUID modRMTable5200[2] = {
  0x17c, /* CMOVG64rm*/
  0x17d  /* CMOVG64rr*/
};

static const InstrUID modRMTable5201[2] = {
  0, /* PHI*/
  0x5f8  /* MOVMSKPDrr32*/
};

static const InstrUID modRMTable5202[2] = {
  0x999, /* SQRTPDm*/
  0x99b  /* SQRTPDr*/
};

static const InstrUID modRMTable5203[2] = {
  0x8ce, /* RSQRTPSm*/
  0x8d0  /* RSQRTPSr*/
};

static const InstrUID modRMTable5204[2] = {
  0x858, /* RCPPSm*/
  0x85a  /* RCPPSr*/
};

static const InstrUID modRMTable5205[2] = {
  0xc6, /* ANDPDrm*/
  0xc7  /* ANDPDrr*/
};

static const InstrUID modRMTable5206[2] = {
  0xc2, /* ANDNPDrm*/
  0xc3  /* ANDNPDrr*/
};

static const InstrUID modRMTable5207[2] = {
  0x6ad, /* ORPDrm*/
  0x6ae  /* ORPDrr*/
};

static const InstrUID modRMTable5208[2] = {
  0xed1, /* XORPDrm*/
  0xed2  /* XORPDrr*/
};

static const InstrUID modRMTable5209[2] = {
  0x67, /* ADDPDrm*/
  0x68  /* ADDPDrr*/
};

static const InstrUID modRMTable5210[2] = {
  0x654, /* MULPDrm*/
  0x655  /* MULPDrr*/
};

static const InstrUID modRMTable5211[2] = {
  0x23b, /* CVTPD2PSrm*/
  0x23c  /* CVTPD2PSrr*/
};

static const InstrUID modRMTable5212[2] = {
  0x23d, /* CVTPS2DQrm*/
  0x23e  /* CVTPS2DQrr*/
};

static const InstrUID modRMTable5213[2] = {
  0x9ee, /* SUBPDrm*/
  0x9ef  /* SUBPDrr*/
};

static const InstrUID modRMTable5214[2] = {
  0x4c3, /* MINPDrm*/
  0x4c5  /* MINPDrr*/
};

static const InstrUID modRMTable5215[2] = {
  0x27a, /* DIVPDrm*/
  0x27b  /* DIVPDrr*/
};

static const InstrUID modRMTable5216[2] = {
  0x4b2, /* MAXPDrm*/
  0x4b4  /* MAXPDrr*/
};

static const InstrUID modRMTable5217[2] = {
  0x815, /* PUNPCKLBWrm*/
  0x816  /* PUNPCKLBWrr*/
};

static const InstrUID modRMTable5218[2] = {
  0x81b, /* PUNPCKLWDrm*/
  0x81c  /* PUNPCKLWDrr*/
};

static const InstrUID modRMTable5219[2] = {
  0x817, /* PUNPCKLDQrm*/
  0x818  /* PUNPCKLDQrr*/
};

static const InstrUID modRMTable5220[2] = {
  0x6c2, /* PACKSSWBrm*/
  0x6c3  /* PACKSSWBrr*/
};

static const InstrUID modRMTable5221[2] = {
  0x703, /* PCMPGTBrm*/
  0x704  /* PCMPGTBrr*/
};

static const InstrUID modRMTable5222[2] = {
  0x709, /* PCMPGTWrm*/
  0x70a  /* PCMPGTWrr*/
};

static const InstrUID modRMTable5223[2] = {
  0x705, /* PCMPGTDrm*/
  0x706  /* PCMPGTDrr*/
};

static const InstrUID modRMTable5224[2] = {
  0x6c6, /* PACKUSWBrm*/
  0x6c7  /* PACKUSWBrr*/
};

static const InstrUID modRMTable5225[2] = {
  0x80d, /* PUNPCKHBWrm*/
  0x80e  /* PUNPCKHBWrr*/
};

static const InstrUID modRMTable5226[2] = {
  0x813, /* PUNPCKHWDrm*/
  0x814  /* PUNPCKHWDrr*/
};

static const InstrUID modRMTable5227[2] = {
  0x80f, /* PUNPCKHDQrm*/
  0x810  /* PUNPCKHDQrr*/
};

static const InstrUID modRMTable5228[2] = {
  0x6c0, /* PACKSSDWrm*/
  0x6c1  /* PACKSSDWrr*/
};

static const InstrUID modRMTable5229[2] = {
  0x819, /* PUNPCKLQDQrm*/
  0x81a  /* PUNPCKLQDQrr*/
};

static const InstrUID modRMTable5230[2] = {
  0x811, /* PUNPCKHQDQrm*/
  0x812  /* PUNPCKHQDQrr*/
};

static const InstrUID modRMTable5231[2] = {
  0x5e0, /* MOVDI2PDIrm*/
  0x5c1  /* MOV64toPQIrr*/
};

static const InstrUID modRMTable5232[2] = {
  0x5e5, /* MOVDQArm*/
  0x5e6  /* MOVDQArr*/
};

static const InstrUID modRMTable5233[2] = {
  0x7d3, /* PSHUFDmi*/
  0x7d4  /* PSHUFDri*/
};

static const InstrUID modRMTable5234[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7f6, /* PSRLWri*/
  0x7f6, /* PSRLWri*/
  0x7f6, /* PSRLWri*/
  0x7f6, /* PSRLWri*/
  0x7f6, /* PSRLWri*/
  0x7f6, /* PSRLWri*/
  0x7f6, /* PSRLWri*/
  0x7f6, /* PSRLWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7ec, /* PSRAWri*/
  0x7ec, /* PSRAWri*/
  0x7ec, /* PSRAWri*/
  0x7ec, /* PSRAWri*/
  0x7ec, /* PSRAWri*/
  0x7ec, /* PSRAWri*/
  0x7ec, /* PSRAWri*/
  0x7ec, /* PSRAWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7e6, /* PSLLWri*/
  0x7e6, /* PSLLWri*/
  0x7e6, /* PSLLWri*/
  0x7e6, /* PSLLWri*/
  0x7e6, /* PSLLWri*/
  0x7e6, /* PSLLWri*/
  0x7e6, /* PSLLWri*/
  0x7e6, /* PSLLWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable5235[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7f0, /* PSRLDri*/
  0x7f0, /* PSRLDri*/
  0x7f0, /* PSRLDri*/
  0x7f0, /* PSRLDri*/
  0x7f0, /* PSRLDri*/
  0x7f0, /* PSRLDri*/
  0x7f0, /* PSRLDri*/
  0x7f0, /* PSRLDri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7e9, /* PSRADri*/
  0x7e9, /* PSRADri*/
  0x7e9, /* PSRADri*/
  0x7e9, /* PSRADri*/
  0x7e9, /* PSRADri*/
  0x7e9, /* PSRADri*/
  0x7e9, /* PSRADri*/
  0x7e9, /* PSRADri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7e0, /* PSLLDri*/
  0x7e0, /* PSLLDri*/
  0x7e0, /* PSLLDri*/
  0x7e0, /* PSLLDri*/
  0x7e0, /* PSLLDri*/
  0x7e0, /* PSLLDri*/
  0x7e0, /* PSLLDri*/
  0x7e0, /* PSLLDri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable5236[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7f3, /* PSRLQri*/
  0x7f3, /* PSRLQri*/
  0x7f3, /* PSRLQri*/
  0x7f3, /* PSRLQri*/
  0x7f3, /* PSRLQri*/
  0x7f3, /* PSRLQri*/
  0x7f3, /* PSRLQri*/
  0x7f3, /* PSRLQri*/
  0x7ef, /* PSRLDQri*/
  0x7ef, /* PSRLDQri*/
  0x7ef, /* PSRLDQri*/
  0x7ef, /* PSRLDQri*/
  0x7ef, /* PSRLDQri*/
  0x7ef, /* PSRLDQri*/
  0x7ef, /* PSRLDQri*/
  0x7ef, /* PSRLDQri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x7e3, /* PSLLQri*/
  0x7e3, /* PSLLQri*/
  0x7e3, /* PSLLQri*/
  0x7e3, /* PSLLQri*/
  0x7e3, /* PSLLQri*/
  0x7e3, /* PSLLQri*/
  0x7e3, /* PSLLQri*/
  0x7e3, /* PSLLQri*/
  0x7df, /* PSLLDQri*/
  0x7df, /* PSLLDQri*/
  0x7df, /* PSLLDQri*/
  0x7df, /* PSLLDQri*/
  0x7df, /* PSLLDQri*/
  0x7df, /* PSLLDQri*/
  0x7df, /* PSLLDQri*/
  0x7df  /* PSLLDQri*/
};

static const InstrUID modRMTable5237[2] = {
  0x6eb, /* PCMPEQBrm*/
  0x6ec  /* PCMPEQBrr*/
};

static const InstrUID modRMTable5238[2] = {
  0x6f1, /* PCMPEQWrm*/
  0x6f2  /* PCMPEQWrr*/
};

static const InstrUID modRMTable5239[2] = {
  0x6ed, /* PCMPEQDrm*/
  0x6ee  /* PCMPEQDrr*/
};

static const InstrUID modRMTable5240[1] = {
  0x4df  /* MMX_EMMS*/
};

static const InstrUID modRMTable5241[2] = {
  0xcbb, /* VMREAD64rm*/
  0xcbc  /* VMREAD64rr*/
};

static const InstrUID modRMTable5242[2] = {
  0xcd0, /* VMWRITE64rm*/
  0xcd1  /* VMWRITE64rr*/
};

static const InstrUID modRMTable5243[2] = {
  0x317, /* HADDPDrm*/
  0x318  /* HADDPDrr*/
};

static const InstrUID modRMTable5244[2] = {
  0x31c, /* HSUBPDrm*/
  0x31d  /* HSUBPDrr*/
};

static const InstrUID modRMTable5245[2] = {
  0x604, /* MOVPDI2DImr*/
  0x607  /* MOVPQIto64rr*/
};

static const InstrUID modRMTable5246[2] = {
  0x5e4, /* MOVDQAmr*/
  0x5e7  /* MOVDQArr_REV*/
};

static const InstrUID modRMTable5247[1] = {
  0x410  /* JO_4*/
};

static const InstrUID modRMTable5248[1] = {
  0x40a  /* JNO_4*/
};

static const InstrUID modRMTable5249[1] = {
  0x3f2  /* JB_4*/
};

static const InstrUID modRMTable5250[1] = {
  0x3ec  /* JAE_4*/
};

static const InstrUID modRMTable5251[1] = {
  0x3f7  /* JE_4*/
};

static const InstrUID modRMTable5252[1] = {
  0x408  /* JNE_4*/
};

static const InstrUID modRMTable5253[1] = {
  0x3f0  /* JBE_4*/
};

static const InstrUID modRMTable5254[1] = {
  0x3ee  /* JA_4*/
};

static const InstrUID modRMTable5255[1] = {
  0x415  /* JS_4*/
};

static const InstrUID modRMTable5256[1] = {
  0x40e  /* JNS_4*/
};

static const InstrUID modRMTable5257[1] = {
  0x412  /* JP_4*/
};

static const InstrUID modRMTable5258[1] = {
  0x40c  /* JNP_4*/
};

static const InstrUID modRMTable5259[1] = {
  0x3ff  /* JL_4*/
};

static const InstrUID modRMTable5260[1] = {
  0x3f9  /* JGE_4*/
};

static const InstrUID modRMTable5261[1] = {
  0x3fd  /* JLE_4*/
};

static const InstrUID modRMTable5262[1] = {
  0x3fb  /* JG_4*/
};

static const InstrUID modRMTable5263[2] = {
  0x935, /* SETOm*/
  0x936  /* SETOr*/
};

static const InstrUID modRMTable5264[2] = {
  0x92f, /* SETNOm*/
  0x930  /* SETNOr*/
};

static const InstrUID modRMTable5265[2] = {
  0x921, /* SETBm*/
  0x922  /* SETBr*/
};

static const InstrUID modRMTable5266[2] = {
  0x917, /* SETAEm*/
  0x918  /* SETAEr*/
};

static const InstrUID modRMTable5267[2] = {
  0x923, /* SETEm*/
  0x924  /* SETEr*/
};

static const InstrUID modRMTable5268[2] = {
  0x92d, /* SETNEm*/
  0x92e  /* SETNEr*/
};

static const InstrUID modRMTable5269[2] = {
  0x91b, /* SETBEm*/
  0x91c  /* SETBEr*/
};

static const InstrUID modRMTable5270[2] = {
  0x919, /* SETAm*/
  0x91a  /* SETAr*/
};

static const InstrUID modRMTable5271[2] = {
  0x939, /* SETSm*/
  0x93a  /* SETSr*/
};

static const InstrUID modRMTable5272[2] = {
  0x933, /* SETNSm*/
  0x934  /* SETNSr*/
};

static const InstrUID modRMTable5273[2] = {
  0x937, /* SETPm*/
  0x938  /* SETPr*/
};

static const InstrUID modRMTable5274[2] = {
  0x931, /* SETNPm*/
  0x932  /* SETNPr*/
};

static const InstrUID modRMTable5275[2] = {
  0x92b, /* SETLm*/
  0x92c  /* SETLr*/
};

static const InstrUID modRMTable5276[2] = {
  0x925, /* SETGEm*/
  0x926  /* SETGEr*/
};

static const InstrUID modRMTable5277[2] = {
  0x929, /* SETLEm*/
  0x92a  /* SETLEr*/
};

static const InstrUID modRMTable5278[2] = {
  0x927, /* SETGm*/
  0x928  /* SETGr*/
};

static const InstrUID modRMTable5279[1] = {
  0x833  /* PUSHFS16*/
};

static const InstrUID modRMTable5280[1] = {
  0x7bf  /* POPFS16*/
};

static const InstrUID modRMTable5281[1] = {
  0x228  /* CPUID*/
};

static const InstrUID modRMTable5282[2] = {
  0x113, /* BT64mr*/
  0x115  /* BT64rr*/
};

static const InstrUID modRMTable5283[2] = {
  0x95f, /* SHLD64mri8*/
  0x961  /* SHLD64rri8*/
};

static const InstrUID modRMTable5284[2] = {
  0x95e, /* SHLD64mrCL*/
  0x960  /* SHLD64rrCL*/
};

static const InstrUID modRMTable5285[1] = {
  0x836  /* PUSHGS16*/
};

static const InstrUID modRMTable5286[1] = {
  0x7c2  /* POPGS16*/
};

static const InstrUID modRMTable5287[1] = {
  0x8cd  /* RSM*/
};

static const InstrUID modRMTable5288[2] = {
  0x137, /* BTS64mr*/
  0x139  /* BTS64rr*/
};

static const InstrUID modRMTable5289[2] = {
  0x983, /* SHRD64mri8*/
  0x985  /* SHRD64rri8*/
};

static const InstrUID modRMTable5290[2] = {
  0x982, /* SHRD64mrCL*/
  0x984  /* SHRD64rrCL*/
};

static const InstrUID modRMTable5291[256] = {
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f7, /* FXSAVE64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x2f5, /* FXRSTOR64*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x424, /* LDMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0x9b1, /* STMXCSR*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed8, /* XSAVE64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xed6, /* XRSTOR64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0xeda, /* XSAVEOPT64*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0x14a, /* CLFLUSH*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x441, /* LFENCE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x4c2, /* MFENCE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x93b, /* SFENCE*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable5292[2] = {
  0x346, /* IMUL64rm*/
  0x349  /* IMUL64rr*/
};

static const InstrUID modRMTable5293[2] = {
  0x21a, /* CMPXCHG8rm*/
  0x21b  /* CMPXCHG8rr*/
};

static const InstrUID modRMTable5294[2] = {
  0x217, /* CMPXCHG64rm*/
  0x218  /* CMPXCHG64rr*/
};

static const InstrUID modRMTable5295[2] = {
  0x4a3, /* LSS64rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable5296[2] = {
  0x12b, /* BTR64mr*/
  0x12d  /* BTR64rr*/
};

static const InstrUID modRMTable5297[2] = {
  0x444, /* LFS64rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable5298[2] = {
  0x449, /* LGS64rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable5299[2] = {
  0x644, /* MOVZX64rm8_Q*/
  0x649  /* MOVZX64rr8_Q*/
};

static const InstrUID modRMTable5300[2] = {
  0x641, /* MOVZX64rm16_Q*/
  0x646  /* MOVZX64rr16_Q*/
};

static const InstrUID modRMTable5301[1] = {
  0xa67  /* UD2B*/
};

static const InstrUID modRMTable5302[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x112, /* BT64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x136, /* BTS64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x12a, /* BTR64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0x11e, /* BTC64mi8*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x114, /* BT64ri8*/
  0x114, /* BT64ri8*/
  0x114, /* BT64ri8*/
  0x114, /* BT64ri8*/
  0x114, /* BT64ri8*/
  0x114, /* BT64ri8*/
  0x114, /* BT64ri8*/
  0x114, /* BT64ri8*/
  0x138, /* BTS64ri8*/
  0x138, /* BTS64ri8*/
  0x138, /* BTS64ri8*/
  0x138, /* BTS64ri8*/
  0x138, /* BTS64ri8*/
  0x138, /* BTS64ri8*/
  0x138, /* BTS64ri8*/
  0x138, /* BTS64ri8*/
  0x12c, /* BTR64ri8*/
  0x12c, /* BTR64ri8*/
  0x12c, /* BTR64ri8*/
  0x12c, /* BTR64ri8*/
  0x12c, /* BTR64ri8*/
  0x12c, /* BTR64ri8*/
  0x12c, /* BTR64ri8*/
  0x12c, /* BTR64ri8*/
  0x120, /* BTC64ri8*/
  0x120, /* BTC64ri8*/
  0x120, /* BTC64ri8*/
  0x120, /* BTC64ri8*/
  0x120, /* BTC64ri8*/
  0x120, /* BTC64ri8*/
  0x120, /* BTC64ri8*/
  0x120  /* BTC64ri8*/
};

static const InstrUID modRMTable5303[2] = {
  0x11f, /* BTC64mr*/
  0x121  /* BTC64rr*/
};

static const InstrUID modRMTable5304[2] = {
  0x100, /* BSF64rm*/
  0x101  /* BSF64rr*/
};

static const InstrUID modRMTable5305[2] = {
  0x106, /* BSR64rm*/
  0x107  /* BSR64rr*/
};

static const InstrUID modRMTable5306[2] = {
  0x626, /* MOVSX64rm8*/
  0x629  /* MOVSX64rr8*/
};

static const InstrUID modRMTable5307[2] = {
  0x624, /* MOVSX64rm16*/
  0x627  /* MOVSX64rr16*/
};

static const InstrUID modRMTable5308[2] = {
  0xe99, /* XADD8rm*/
  0xe9a  /* XADD8rr*/
};

static const InstrUID modRMTable5309[2] = {
  0xe97, /* XADD64rm*/
  0xe98  /* XADD64rr*/
};

static const InstrUID modRMTable5310[2] = {
  0x1ff, /* CMPPDrmi_alt*/
  0x201  /* CMPPDrri_alt*/
};

static const InstrUID modRMTable5311[2] = {
  0x5ff, /* MOVNTI_64mr*/
  0  /* PHI*/
};

static const InstrUID modRMTable5312[2] = {
  0x761, /* PINSRWrmi*/
  0x762  /* PINSRWrri*/
};

static const InstrUID modRMTable5313[2] = {
  0, /* PHI*/
  0x722  /* PEXTRWri*/
};

static const InstrUID modRMTable5314[2] = {
  0x986, /* SHUFPDrmi*/
  0x987  /* SHUFPDrri*/
};

static const InstrUID modRMTable5315[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0x212, /* CMPXCHG16B*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xc1c, /* VMCLEARm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0xcb8, /* VMPTRSTm*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0x880, /* RDRAND64r*/
  0x880, /* RDRAND64r*/
  0x880, /* RDRAND64r*/
  0x880, /* RDRAND64r*/
  0x880, /* RDRAND64r*/
  0x880, /* RDRAND64r*/
  0x880, /* RDRAND64r*/
  0x880, /* RDRAND64r*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable5316[1] = {
  0x109  /* BSWAP64r*/
};

static const InstrUID modRMTable5317[1] = {
  0x109  /* BSWAP64r*/
};

static const InstrUID modRMTable5318[1] = {
  0x109  /* BSWAP64r*/
};

static const InstrUID modRMTable5319[1] = {
  0x109  /* BSWAP64r*/
};

static const InstrUID modRMTable5320[1] = {
  0x109  /* BSWAP64r*/
};

static const InstrUID modRMTable5321[1] = {
  0x109  /* BSWAP64r*/
};

static const InstrUID modRMTable5322[1] = {
  0x109  /* BSWAP64r*/
};

static const InstrUID modRMTable5323[1] = {
  0x109  /* BSWAP64r*/
};

static const InstrUID modRMTable5324[2] = {
  0x73, /* ADDSUBPDrm*/
  0x74  /* ADDSUBPDrr*/
};

static const InstrUID modRMTable5325[2] = {
  0x7f7, /* PSRLWrm*/
  0x7f8  /* PSRLWrr*/
};

static const InstrUID modRMTable5326[2] = {
  0x7f1, /* PSRLDrm*/
  0x7f2  /* PSRLDrr*/
};

static const InstrUID modRMTable5327[2] = {
  0x7f4, /* PSRLQrm*/
  0x7f5  /* PSRLQrr*/
};

static const InstrUID modRMTable5328[2] = {
  0x6cc, /* PADDQrm*/
  0x6cd  /* PADDQrr*/
};

static const InstrUID modRMTable5329[2] = {
  0x7a4, /* PMULLWrm*/
  0x7a5  /* PMULLWrr*/
};

static const InstrUID modRMTable5330[2] = {
  0x5f7, /* MOVLQ128mr*/
  0  /* PHI*/
};

static const InstrUID modRMTable5331[2] = {
  0, /* PHI*/
  0x77f  /* PMOVMSKBrr*/
};

static const InstrUID modRMTable5332[2] = {
  0x803, /* PSUBUSBrm*/
  0x804  /* PSUBUSBrr*/
};

static const InstrUID modRMTable5333[2] = {
  0x805, /* PSUBUSWrm*/
  0x806  /* PSUBUSWrr*/
};

static const InstrUID modRMTable5334[2] = {
  0x779, /* PMINUBrm*/
  0x77a  /* PMINUBrr*/
};

static const InstrUID modRMTable5335[2] = {
  0x6dc, /* PANDrm*/
  0x6dd  /* PANDrr*/
};

static const InstrUID modRMTable5336[2] = {
  0x6d2, /* PADDUSBrm*/
  0x6d3  /* PADDUSBrr*/
};

static const InstrUID modRMTable5337[2] = {
  0x6d4, /* PADDUSWrm*/
  0x6d5  /* PADDUSWrr*/
};

static const InstrUID modRMTable5338[2] = {
  0x76d, /* PMAXUBrm*/
  0x76e  /* PMAXUBrr*/
};

static const InstrUID modRMTable5339[2] = {
  0x6da, /* PANDNrm*/
  0x6db  /* PANDNrr*/
};

static const InstrUID modRMTable5340[2] = {
  0x6df, /* PAVGBrm*/
  0x6e0  /* PAVGBrr*/
};

static const InstrUID modRMTable5341[2] = {
  0x7ed, /* PSRAWrm*/
  0x7ee  /* PSRAWrr*/
};

static const InstrUID modRMTable5342[2] = {
  0x7ea, /* PSRADrm*/
  0x7eb  /* PSRADrr*/
};

static const InstrUID modRMTable5343[2] = {
  0x6e3, /* PAVGWrm*/
  0x6e4  /* PAVGWrr*/
};

static const InstrUID modRMTable5344[2] = {
  0x79e, /* PMULHUWrm*/
  0x79f  /* PMULHUWrr*/
};

static const InstrUID modRMTable5345[2] = {
  0x7a0, /* PMULHWrm*/
  0x7a1  /* PMULHWrr*/
};

static const InstrUID modRMTable5346[2] = {
  0x255, /* CVTTPD2DQrm*/
  0x256  /* CVTTPD2DQrr*/
};

static const InstrUID modRMTable5347[2] = {
  0x5fe, /* MOVNTDQmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable5348[2] = {
  0x7ff, /* PSUBSBrm*/
  0x800  /* PSUBSBrr*/
};

static const InstrUID modRMTable5349[2] = {
  0x801, /* PSUBSWrm*/
  0x802  /* PSUBSWrr*/
};

static const InstrUID modRMTable5350[2] = {
  0x777, /* PMINSWrm*/
  0x778  /* PMINSWrr*/
};

static const InstrUID modRMTable5351[2] = {
  0x7c7, /* PORrm*/
  0x7c8  /* PORrr*/
};

static const InstrUID modRMTable5352[2] = {
  0x6ce, /* PADDSBrm*/
  0x6cf  /* PADDSBrr*/
};

static const InstrUID modRMTable5353[2] = {
  0x6d0, /* PADDSWrm*/
  0x6d1  /* PADDSWrr*/
};

static const InstrUID modRMTable5354[2] = {
  0x76b, /* PMAXSWrm*/
  0x76c  /* PMAXSWrr*/
};

static const InstrUID modRMTable5355[2] = {
  0x83e, /* PXORrm*/
  0x83f  /* PXORrr*/
};

static const InstrUID modRMTable5356[2] = {
  0x7e7, /* PSLLWrm*/
  0x7e8  /* PSLLWrr*/
};

static const InstrUID modRMTable5357[2] = {
  0x7e1, /* PSLLDrm*/
  0x7e2  /* PSLLDrr*/
};

static const InstrUID modRMTable5358[2] = {
  0x7e4, /* PSLLQrm*/
  0x7e5  /* PSLLQrr*/
};

static const InstrUID modRMTable5359[2] = {
  0x7a6, /* PMULUDQrm*/
  0x7a7  /* PMULUDQrr*/
};

static const InstrUID modRMTable5360[2] = {
  0x765, /* PMADDWDrm*/
  0x766  /* PMADDWDrr*/
};

static const InstrUID modRMTable5361[2] = {
  0x7cf, /* PSADBWrm*/
  0x7d0  /* PSADBWrr*/
};

static const InstrUID modRMTable5362[2] = {
  0, /* PHI*/
  0x4b1  /* MASKMOVDQU64*/
};

static const InstrUID modRMTable5363[2] = {
  0x7f9, /* PSUBBrm*/
  0x7fa  /* PSUBBrr*/
};

static const InstrUID modRMTable5364[2] = {
  0x807, /* PSUBWrm*/
  0x808  /* PSUBWrr*/
};

static const InstrUID modRMTable5365[2] = {
  0x7fb, /* PSUBDrm*/
  0x7fc  /* PSUBDrr*/
};

static const InstrUID modRMTable5366[2] = {
  0x7fd, /* PSUBQrm*/
  0x7fe  /* PSUBQrr*/
};

static const InstrUID modRMTable5367[2] = {
  0x6c8, /* PADDBrm*/
  0x6c9  /* PADDBrr*/
};

static const InstrUID modRMTable5368[2] = {
  0x6d6, /* PADDWrm*/
  0x6d7  /* PADDWrr*/
};

static const InstrUID modRMTable5369[2] = {
  0x6ca, /* PADDDrm*/
  0x6cb  /* PADDDrr*/
};

static const InstrUID modRMTable5370[2] = {
  0xcac, /* VMOVUPSrm*/
  0xcad  /* VMOVUPSrr*/
};

static const InstrUID modRMTable5371[2] = {
  0xcab, /* VMOVUPSmr*/
  0xcae  /* VMOVUPSrr_REV*/
};

static const InstrUID modRMTable5372[2] = {
  0xc6b, /* VMOVLPSrm*/
  0xc62  /* VMOVHLPSrr*/
};

static const InstrUID modRMTable5373[2] = {
  0xc6a, /* VMOVLPSmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable5374[2] = {
  0xe79, /* VUNPCKLPSrm*/
  0xe7a  /* VUNPCKLPSrr*/
};

static const InstrUID modRMTable5375[2] = {
  0xe71, /* VUNPCKHPSrm*/
  0xe72  /* VUNPCKHPSrr*/
};

static const InstrUID modRMTable5376[2] = {
  0xc66, /* VMOVHPSrm*/
  0xc67  /* VMOVLHPSrr*/
};

static const InstrUID modRMTable5377[2] = {
  0xc65, /* VMOVHPSmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable5378[2] = {
  0xc46, /* VMOVAPSrm*/
  0xc47  /* VMOVAPSrr*/
};

static const InstrUID modRMTable5379[2] = {
  0xc45, /* VMOVAPSmr*/
  0xc48  /* VMOVAPSrr_REV*/
};

static const InstrUID modRMTable5380[2] = {
  0xc81, /* VMOVNTPSmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable5381[2] = {
  0xe69, /* VUCOMISSrm*/
  0xe6a  /* VUCOMISSrr*/
};

static const InstrUID modRMTable5382[2] = {
  0xad4, /* VCOMISSrm*/
  0xad5  /* VCOMISSrr*/
};

static const InstrUID modRMTable5383[2] = {
  0, /* PHI*/
  0xc77  /* VMOVMSKPSrr32*/
};

static const InstrUID modRMTable5384[2] = {
  0xe44, /* VSQRTPSm*/
  0xe46  /* VSQRTPSr*/
};

static const InstrUID modRMTable5385[2] = {
  0xe29, /* VRSQRTPSm*/
  0xe2b  /* VRSQRTPSr*/
};

static const InstrUID modRMTable5386[2] = {
  0xe06, /* VRCPPSm*/
  0xe08  /* VRCPPSr*/
};

static const InstrUID modRMTable5387[2] = {
  0xaa3, /* VANDPSrm*/
  0xaa4  /* VANDPSrr*/
};

static const InstrUID modRMTable5388[2] = {
  0xa9b, /* VANDNPSrm*/
  0xa9c  /* VANDNPSrr*/
};

static const InstrUID modRMTable5389[2] = {
  0xcda, /* VORPSrm*/
  0xcdb  /* VORPSrr*/
};

static const InstrUID modRMTable5390[2] = {
  0xe81, /* VXORPSrm*/
  0xe82  /* VXORPSrr*/
};

static const InstrUID modRMTable5391[2] = {
  0xa77, /* VADDPSrm*/
  0xa78  /* VADDPSrr*/
};

static const InstrUID modRMTable5392[2] = {
  0xcc4, /* VMULPSrm*/
  0xcc5  /* VMULPSrr*/
};

static const InstrUID modRMTable5393[2] = {
  0xaf4, /* VCVTPS2PDrm*/
  0xaf5  /* VCVTPS2PDrr*/
};

static const InstrUID modRMTable5394[2] = {
  0xadc, /* VCVTDQ2PSrm*/
  0xadd  /* VCVTDQ2PSrr*/
};

static const InstrUID modRMTable5395[2] = {
  0xe55, /* VSUBPSrm*/
  0xe56  /* VSUBPSrr*/
};

static const InstrUID modRMTable5396[2] = {
  0xc29, /* VMINPSrm*/
  0xc2b  /* VMINPSrr*/
};

static const InstrUID modRMTable5397[2] = {
  0xb29, /* VDIVPSrm*/
  0xb2a  /* VDIVPSrr*/
};

static const InstrUID modRMTable5398[2] = {
  0xc0f, /* VMAXPSrm*/
  0xc11  /* VMAXPSrr*/
};

static const InstrUID modRMTable5399[1] = {
  0xe84  /* VZEROUPPER*/
};

static const InstrUID modRMTable5400[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable5401[2] = {
  0xac7, /* VCMPPSrmi_alt*/
  0xac9  /* VCMPPSrri_alt*/
};

static const InstrUID modRMTable5402[2] = {
  0xe36, /* VSHUFPSrmi*/
  0xe37  /* VSHUFPSrri*/
};

static const InstrUID modRMTable5403[2] = {
  0xc9c, /* VMOVSSrm*/
  0xc9d  /* VMOVSSrr*/
};

static const InstrUID modRMTable5404[2] = {
  0xc9b, /* VMOVSSmr*/
  0xc9e  /* VMOVSSrr_REV*/
};

static const InstrUID modRMTable5405[2] = {
  0xc97, /* VMOVSLDUPrm*/
  0xc98  /* VMOVSLDUPrr*/
};

static const InstrUID modRMTable5406[2] = {
  0xc93, /* VMOVSHDUPrm*/
  0xc94  /* VMOVSHDUPrr*/
};

static const InstrUID modRMTable5407[2] = {
  0xb08, /* VCVTSI2SSrm*/
  0xb09  /* VCVTSI2SSrr*/
};

static const InstrUID modRMTable5408[2] = {
  0xb21, /* VCVTTSS2SIrm*/
  0xb22  /* VCVTTSS2SIrr*/
};

static const InstrUID modRMTable5409[2] = {
  0xb0e, /* VCVTSS2SIrm*/
  0xb0f  /* VCVTSS2SIrr*/
};

static const InstrUID modRMTable5410[2] = {
  0xe4b, /* VSQRTSSm*/
  0xe4d  /* VSQRTSSr*/
};

static const InstrUID modRMTable5411[2] = {
  0xe2d, /* VRSQRTSSm*/
  0xe2f  /* VRSQRTSSr*/
};

static const InstrUID modRMTable5412[2] = {
  0xe0a, /* VRCPSSm*/
  0xe0c  /* VRCPSSr*/
};

static const InstrUID modRMTable5413[2] = {
  0xa7d, /* VADDSSrm*/
  0xa7f  /* VADDSSrr*/
};

static const InstrUID modRMTable5414[2] = {
  0xcca, /* VMULSSrm*/
  0xccc  /* VMULSSrr*/
};

static const InstrUID modRMTable5415[2] = {
  0xb0a, /* VCVTSS2SDrm*/
  0xb0b  /* VCVTSS2SDrr*/
};

static const InstrUID modRMTable5416[2] = {
  0xb19, /* VCVTTPS2DQrm*/
  0xb1a  /* VCVTTPS2DQrr*/
};

static const InstrUID modRMTable5417[2] = {
  0xe5b, /* VSUBSSrm*/
  0xe5d  /* VSUBSSrr*/
};

static const InstrUID modRMTable5418[2] = {
  0xc31, /* VMINSSrm*/
  0xc33  /* VMINSSrr*/
};

static const InstrUID modRMTable5419[2] = {
  0xb2f, /* VDIVSSrm*/
  0xb31  /* VDIVSSrr*/
};

static const InstrUID modRMTable5420[2] = {
  0xc17, /* VMAXSSrm*/
  0xc19  /* VMAXSSrr*/
};

static const InstrUID modRMTable5421[2] = {
  0xc5f, /* VMOVDQUrm*/
  0xc60  /* VMOVDQUrr*/
};

static const InstrUID modRMTable5422[2] = {
  0xdb8, /* VPSHUFHWmi*/
  0xdb9  /* VPSHUFHWri*/
};

static const InstrUID modRMTable5423[2] = {
  0xc86, /* VMOVQI2PQIrm*/
  0xc8a  /* VMOVQxrxr*/
};

static const InstrUID modRMTable5424[2] = {
  0xc5d, /* VMOVDQUmr*/
  0xc61  /* VMOVDQUrr_REV*/
};

static const InstrUID modRMTable5425[2] = {
  0xace, /* VCMPSSrm*/
  0xad0  /* VCMPSSrr*/
};

static const InstrUID modRMTable5426[2] = {
  0xad8, /* VCVTDQ2PDrm*/
  0xad9  /* VCVTDQ2PDrr*/
};

static const InstrUID modRMTable5427[2] = {
  0xc8c, /* VMOVSDrm*/
  0xc8d  /* VMOVSDrr*/
};

static const InstrUID modRMTable5428[2] = {
  0xc8b, /* VMOVSDmr*/
  0xc8e  /* VMOVSDrr_REV*/
};

static const InstrUID modRMTable5429[2] = {
  0xc4b, /* VMOVDDUPrm*/
  0xc4c  /* VMOVDDUPrr*/
};

static const InstrUID modRMTable5430[2] = {
  0xb04, /* VCVTSI2SDrm*/
  0xb05  /* VCVTSI2SDrr*/
};

static const InstrUID modRMTable5431[2] = {
  0xb1d, /* VCVTTSD2SIrm*/
  0xb1e  /* VCVTTSD2SIrr*/
};

static const InstrUID modRMTable5432[2] = {
  0xafc, /* VCVTSD2SIrm*/
  0xafd  /* VCVTSD2SIrr*/
};

static const InstrUID modRMTable5433[2] = {
  0xe48, /* VSQRTSDm*/
  0xe4a  /* VSQRTSDr*/
};

static const InstrUID modRMTable5434[2] = {
  0xa79, /* VADDSDrm*/
  0xa7b  /* VADDSDrr*/
};

static const InstrUID modRMTable5435[2] = {
  0xcc6, /* VMULSDrm*/
  0xcc8  /* VMULSDrr*/
};

static const InstrUID modRMTable5436[2] = {
  0xafe, /* VCVTSD2SSrm*/
  0xaff  /* VCVTSD2SSrr*/
};

static const InstrUID modRMTable5437[2] = {
  0xe57, /* VSUBSDrm*/
  0xe59  /* VSUBSDrr*/
};

static const InstrUID modRMTable5438[2] = {
  0xc2d, /* VMINSDrm*/
  0xc2f  /* VMINSDrr*/
};

static const InstrUID modRMTable5439[2] = {
  0xb2b, /* VDIVSDrm*/
  0xb2d  /* VDIVSDrr*/
};

static const InstrUID modRMTable5440[2] = {
  0xc13, /* VMAXSDrm*/
  0xc15  /* VMAXSDrr*/
};

static const InstrUID modRMTable5441[2] = {
  0xdba, /* VPSHUFLWmi*/
  0xdbb  /* VPSHUFLWri*/
};

static const InstrUID modRMTable5442[2] = {
  0xbe8, /* VHADDPSrm*/
  0xbe9  /* VHADDPSrr*/
};

static const InstrUID modRMTable5443[2] = {
  0xbf0, /* VHSUBPSrm*/
  0xbf1  /* VHSUBPSrr*/
};

static const InstrUID modRMTable5444[2] = {
  0xaca, /* VCMPSDrm*/
  0xacc  /* VCMPSDrr*/
};

static const InstrUID modRMTable5445[2] = {
  0xa87, /* VADDSUBPSrm*/
  0xa88  /* VADDSUBPSrr*/
};

static const InstrUID modRMTable5446[2] = {
  0xadf, /* VCVTPD2DQXrm*/
  0xae3  /* VCVTPD2DQrr*/
};

static const InstrUID modRMTable5447[2] = {
  0xbf7, /* VLDDQUrm*/
  0  /* PHI*/
};

static const InstrUID modRMTable5448[2] = {
  0xca4, /* VMOVUPDrm*/
  0xca5  /* VMOVUPDrr*/
};

static const InstrUID modRMTable5449[2] = {
  0xca3, /* VMOVUPDmr*/
  0xca6  /* VMOVUPDrr_REV*/
};

static const InstrUID modRMTable5450[2] = {
  0xc69, /* VMOVLPDrm*/
  0  /* PHI*/
};

static const InstrUID modRMTable5451[2] = {
  0xc68, /* VMOVLPDmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable5452[2] = {
  0xe75, /* VUNPCKLPDrm*/
  0xe76  /* VUNPCKLPDrr*/
};

static const InstrUID modRMTable5453[2] = {
  0xe6d, /* VUNPCKHPDrm*/
  0xe6e  /* VUNPCKHPDrr*/
};

static const InstrUID modRMTable5454[2] = {
  0xc64, /* VMOVHPDrm*/
  0  /* PHI*/
};

static const InstrUID modRMTable5455[2] = {
  0xc63, /* VMOVHPDmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable5456[2] = {
  0xc3e, /* VMOVAPDrm*/
  0xc3f  /* VMOVAPDrr*/
};

static const InstrUID modRMTable5457[2] = {
  0xc3d, /* VMOVAPDmr*/
  0xc40  /* VMOVAPDrr_REV*/
};

static const InstrUID modRMTable5458[2] = {
  0xc7f, /* VMOVNTPDmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable5459[2] = {
  0xe67, /* VUCOMISDrm*/
  0xe68  /* VUCOMISDrr*/
};

static const InstrUID modRMTable5460[2] = {
  0xad2, /* VCOMISDrm*/
  0xad3  /* VCOMISDrr*/
};

static const InstrUID modRMTable5461[2] = {
  0, /* PHI*/
  0xc71  /* VMOVMSKPDrr32*/
};

static const InstrUID modRMTable5462[2] = {
  0xe3c, /* VSQRTPDm*/
  0xe3e  /* VSQRTPDr*/
};

static const InstrUID modRMTable5463[2] = {
  0xa9f, /* VANDPDrm*/
  0xaa0  /* VANDPDrr*/
};

static const InstrUID modRMTable5464[2] = {
  0xa97, /* VANDNPDrm*/
  0xa98  /* VANDNPDrr*/
};

static const InstrUID modRMTable5465[2] = {
  0xcd6, /* VORPDrm*/
  0xcd7  /* VORPDrr*/
};

static const InstrUID modRMTable5466[2] = {
  0xe7d, /* VXORPDrm*/
  0xe7e  /* VXORPDrr*/
};

static const InstrUID modRMTable5467[2] = {
  0xa73, /* VADDPDrm*/
  0xa74  /* VADDPDrr*/
};

static const InstrUID modRMTable5468[2] = {
  0xcc0, /* VMULPDrm*/
  0xcc1  /* VMULPDrr*/
};

static const InstrUID modRMTable5469[2] = {
  0xae5, /* VCVTPD2PSXrm*/
  0xae9  /* VCVTPD2PSrr*/
};

static const InstrUID modRMTable5470[2] = {
  0xaf0, /* VCVTPS2DQrm*/
  0xaf1  /* VCVTPS2DQrr*/
};

static const InstrUID modRMTable5471[2] = {
  0xe51, /* VSUBPDrm*/
  0xe52  /* VSUBPDrr*/
};

static const InstrUID modRMTable5472[2] = {
  0xc21, /* VMINPDrm*/
  0xc23  /* VMINPDrr*/
};

static const InstrUID modRMTable5473[2] = {
  0xb25, /* VDIVPDrm*/
  0xb26  /* VDIVPDrr*/
};

static const InstrUID modRMTable5474[2] = {
  0xc07, /* VMAXPDrm*/
  0xc09  /* VMAXPDrr*/
};

static const InstrUID modRMTable5475[2] = {
  0xdf8, /* VPUNPCKLBWrm*/
  0xdf9  /* VPUNPCKLBWrr*/
};

static const InstrUID modRMTable5476[2] = {
  0xdfe, /* VPUNPCKLWDrm*/
  0xdff  /* VPUNPCKLWDrr*/
};

static const InstrUID modRMTable5477[2] = {
  0xdfa, /* VPUNPCKLDQrm*/
  0xdfb  /* VPUNPCKLDQrr*/
};

static const InstrUID modRMTable5478[2] = {
  0xce4, /* VPACKSSWBrm*/
  0xce5  /* VPACKSSWBrr*/
};

static const InstrUID modRMTable5479[2] = {
  0xd22, /* VPCMPGTBrm*/
  0xd23  /* VPCMPGTBrr*/
};

static const InstrUID modRMTable5480[2] = {
  0xd28, /* VPCMPGTWrm*/
  0xd29  /* VPCMPGTWrr*/
};

static const InstrUID modRMTable5481[2] = {
  0xd24, /* VPCMPGTDrm*/
  0xd25  /* VPCMPGTDrr*/
};

static const InstrUID modRMTable5482[2] = {
  0xce8, /* VPACKUSWBrm*/
  0xce9  /* VPACKUSWBrr*/
};

static const InstrUID modRMTable5483[2] = {
  0xdf0, /* VPUNPCKHBWrm*/
  0xdf1  /* VPUNPCKHBWrr*/
};

static const InstrUID modRMTable5484[2] = {
  0xdf6, /* VPUNPCKHWDrm*/
  0xdf7  /* VPUNPCKHWDrr*/
};

static const InstrUID modRMTable5485[2] = {
  0xdf2, /* VPUNPCKHDQrm*/
  0xdf3  /* VPUNPCKHDQrr*/
};

static const InstrUID modRMTable5486[2] = {
  0xce2, /* VPACKSSDWrm*/
  0xce3  /* VPACKSSDWrr*/
};

static const InstrUID modRMTable5487[2] = {
  0xdfc, /* VPUNPCKLQDQrm*/
  0xdfd  /* VPUNPCKLQDQrr*/
};

static const InstrUID modRMTable5488[2] = {
  0xdf4, /* VPUNPCKHQDQrm*/
  0xdf5  /* VPUNPCKHQDQrr*/
};

static const InstrUID modRMTable5489[2] = {
  0xc4d, /* VMOVDI2PDIrm*/
  0xc4e  /* VMOVDI2PDIrr*/
};

static const InstrUID modRMTable5490[2] = {
  0xc56, /* VMOVDQArm*/
  0xc57  /* VMOVDQArr*/
};

static const InstrUID modRMTable5491[2] = {
  0xdb6, /* VPSHUFDmi*/
  0xdb7  /* VPSHUFDri*/
};

static const InstrUID modRMTable5492[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xdd9, /* VPSRLWri*/
  0xdd9, /* VPSRLWri*/
  0xdd9, /* VPSRLWri*/
  0xdd9, /* VPSRLWri*/
  0xdd9, /* VPSRLWri*/
  0xdd9, /* VPSRLWri*/
  0xdd9, /* VPSRLWri*/
  0xdd9, /* VPSRLWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xdcf, /* VPSRAWri*/
  0xdcf, /* VPSRAWri*/
  0xdcf, /* VPSRAWri*/
  0xdcf, /* VPSRAWri*/
  0xdcf, /* VPSRAWri*/
  0xdcf, /* VPSRAWri*/
  0xdcf, /* VPSRAWri*/
  0xdcf, /* VPSRAWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xdc9, /* VPSLLWri*/
  0xdc9, /* VPSLLWri*/
  0xdc9, /* VPSLLWri*/
  0xdc9, /* VPSLLWri*/
  0xdc9, /* VPSLLWri*/
  0xdc9, /* VPSLLWri*/
  0xdc9, /* VPSLLWri*/
  0xdc9, /* VPSLLWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable5493[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xdd3, /* VPSRLDri*/
  0xdd3, /* VPSRLDri*/
  0xdd3, /* VPSRLDri*/
  0xdd3, /* VPSRLDri*/
  0xdd3, /* VPSRLDri*/
  0xdd3, /* VPSRLDri*/
  0xdd3, /* VPSRLDri*/
  0xdd3, /* VPSRLDri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xdcc, /* VPSRADri*/
  0xdcc, /* VPSRADri*/
  0xdcc, /* VPSRADri*/
  0xdcc, /* VPSRADri*/
  0xdcc, /* VPSRADri*/
  0xdcc, /* VPSRADri*/
  0xdcc, /* VPSRADri*/
  0xdcc, /* VPSRADri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xdc3, /* VPSLLDri*/
  0xdc3, /* VPSLLDri*/
  0xdc3, /* VPSLLDri*/
  0xdc3, /* VPSLLDri*/
  0xdc3, /* VPSLLDri*/
  0xdc3, /* VPSLLDri*/
  0xdc3, /* VPSLLDri*/
  0xdc3, /* VPSLLDri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable5494[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xdd6, /* VPSRLQri*/
  0xdd6, /* VPSRLQri*/
  0xdd6, /* VPSRLQri*/
  0xdd6, /* VPSRLQri*/
  0xdd6, /* VPSRLQri*/
  0xdd6, /* VPSRLQri*/
  0xdd6, /* VPSRLQri*/
  0xdd6, /* VPSRLQri*/
  0xdd2, /* VPSRLDQri*/
  0xdd2, /* VPSRLDQri*/
  0xdd2, /* VPSRLDQri*/
  0xdd2, /* VPSRLDQri*/
  0xdd2, /* VPSRLDQri*/
  0xdd2, /* VPSRLDQri*/
  0xdd2, /* VPSRLDQri*/
  0xdd2, /* VPSRLDQri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xdc6, /* VPSLLQri*/
  0xdc6, /* VPSLLQri*/
  0xdc6, /* VPSLLQri*/
  0xdc6, /* VPSLLQri*/
  0xdc6, /* VPSLLQri*/
  0xdc6, /* VPSLLQri*/
  0xdc6, /* VPSLLQri*/
  0xdc6, /* VPSLLQri*/
  0xdc2, /* VPSLLDQri*/
  0xdc2, /* VPSLLDQri*/
  0xdc2, /* VPSLLDQri*/
  0xdc2, /* VPSLLDQri*/
  0xdc2, /* VPSLLDQri*/
  0xdc2, /* VPSLLDQri*/
  0xdc2, /* VPSLLDQri*/
  0xdc2  /* VPSLLDQri*/
};

static const InstrUID modRMTable5495[2] = {
  0xd0a, /* VPCMPEQBrm*/
  0xd0b  /* VPCMPEQBrr*/
};

static const InstrUID modRMTable5496[2] = {
  0xd10, /* VPCMPEQWrm*/
  0xd11  /* VPCMPEQWrr*/
};

static const InstrUID modRMTable5497[2] = {
  0xd0c, /* VPCMPEQDrm*/
  0xd0d  /* VPCMPEQDrr*/
};

static const InstrUID modRMTable5498[2] = {
  0xbe4, /* VHADDPDrm*/
  0xbe5  /* VHADDPDrr*/
};

static const InstrUID modRMTable5499[2] = {
  0xbec, /* VHSUBPDrm*/
  0xbed  /* VHSUBPDrr*/
};

static const InstrUID modRMTable5500[2] = {
  0xc82, /* VMOVPDI2DImr*/
  0xc83  /* VMOVPDI2DIrr*/
};

static const InstrUID modRMTable5501[2] = {
  0xc55, /* VMOVDQAmr*/
  0xc58  /* VMOVDQArr_REV*/
};

static const InstrUID modRMTable5502[2] = {
  0xabf, /* VCMPPDrmi_alt*/
  0xac1  /* VCMPPDrri_alt*/
};

static const InstrUID modRMTable5503[2] = {
  0xd69, /* VPINSRWrmi*/
  0xd6b  /* VPINSRWrri*/
};

static const InstrUID modRMTable5504[2] = {
  0, /* PHI*/
  0xd54  /* VPEXTRWri*/
};

static const InstrUID modRMTable5505[2] = {
  0xe32, /* VSHUFPDrmi*/
  0xe33  /* VSHUFPDrri*/
};

static const InstrUID modRMTable5506[2] = {
  0xa83, /* VADDSUBPDrm*/
  0xa84  /* VADDSUBPDrr*/
};

static const InstrUID modRMTable5507[2] = {
  0xdda, /* VPSRLWrm*/
  0xddb  /* VPSRLWrr*/
};

static const InstrUID modRMTable5508[2] = {
  0xdd4, /* VPSRLDrm*/
  0xdd5  /* VPSRLDrr*/
};

static const InstrUID modRMTable5509[2] = {
  0xdd7, /* VPSRLQrm*/
  0xdd8  /* VPSRLQrr*/
};

static const InstrUID modRMTable5510[2] = {
  0xcee, /* VPADDQrm*/
  0xcef  /* VPADDQrr*/
};

static const InstrUID modRMTable5511[2] = {
  0xdac, /* VPMULLWrm*/
  0xdad  /* VPMULLWrr*/
};

static const InstrUID modRMTable5512[2] = {
  0xc6c, /* VMOVLQ128mr*/
  0  /* PHI*/
};

static const InstrUID modRMTable5513[2] = {
  0, /* PHI*/
  0xd89  /* VPMOVMSKBrr*/
};

static const InstrUID modRMTable5514[2] = {
  0xde6, /* VPSUBUSBrm*/
  0xde7  /* VPSUBUSBrr*/
};

static const InstrUID modRMTable5515[2] = {
  0xde8, /* VPSUBUSWrm*/
  0xde9  /* VPSUBUSWrr*/
};

static const InstrUID modRMTable5516[2] = {
  0xd82, /* VPMINUBrm*/
  0xd83  /* VPMINUBrr*/
};

static const InstrUID modRMTable5517[2] = {
  0xcfe, /* VPANDrm*/
  0xcff  /* VPANDrr*/
};

static const InstrUID modRMTable5518[2] = {
  0xcf4, /* VPADDUSBrm*/
  0xcf5  /* VPADDUSBrr*/
};

static const InstrUID modRMTable5519[2] = {
  0xcf6, /* VPADDUSWrm*/
  0xcf7  /* VPADDUSWrr*/
};

static const InstrUID modRMTable5520[2] = {
  0xd76, /* VPMAXUBrm*/
  0xd77  /* VPMAXUBrr*/
};

static const InstrUID modRMTable5521[2] = {
  0xcfc, /* VPANDNrm*/
  0xcfd  /* VPANDNrr*/
};

static const InstrUID modRMTable5522[2] = {
  0xd00, /* VPAVGBrm*/
  0xd01  /* VPAVGBrr*/
};

static const InstrUID modRMTable5523[2] = {
  0xdd0, /* VPSRAWrm*/
  0xdd1  /* VPSRAWrr*/
};

static const InstrUID modRMTable5524[2] = {
  0xdcd, /* VPSRADrm*/
  0xdce  /* VPSRADrr*/
};

static const InstrUID modRMTable5525[2] = {
  0xd02, /* VPAVGWrm*/
  0xd03  /* VPAVGWrr*/
};

static const InstrUID modRMTable5526[2] = {
  0xda6, /* VPMULHUWrm*/
  0xda7  /* VPMULHUWrr*/
};

static const InstrUID modRMTable5527[2] = {
  0xda8, /* VPMULHWrm*/
  0xda9  /* VPMULHWrr*/
};

static const InstrUID modRMTable5528[2] = {
  0xb11, /* VCVTTPD2DQXrm*/
  0xb16  /* VCVTTPD2DQrr*/
};

static const InstrUID modRMTable5529[2] = {
  0xc7d, /* VMOVNTDQmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable5530[2] = {
  0xde2, /* VPSUBSBrm*/
  0xde3  /* VPSUBSBrr*/
};

static const InstrUID modRMTable5531[2] = {
  0xde4, /* VPSUBSWrm*/
  0xde5  /* VPSUBSWrr*/
};

static const InstrUID modRMTable5532[2] = {
  0xd80, /* VPMINSWrm*/
  0xd81  /* VPMINSWrr*/
};

static const InstrUID modRMTable5533[2] = {
  0xdb0, /* VPORrm*/
  0xdb1  /* VPORrr*/
};

static const InstrUID modRMTable5534[2] = {
  0xcf0, /* VPADDSBrm*/
  0xcf1  /* VPADDSBrr*/
};

static const InstrUID modRMTable5535[2] = {
  0xcf2, /* VPADDSWrm*/
  0xcf3  /* VPADDSWrr*/
};

static const InstrUID modRMTable5536[2] = {
  0xd74, /* VPMAXSWrm*/
  0xd75  /* VPMAXSWrr*/
};

static const InstrUID modRMTable5537[2] = {
  0xe00, /* VPXORrm*/
  0xe01  /* VPXORrr*/
};

static const InstrUID modRMTable5538[2] = {
  0xdca, /* VPSLLWrm*/
  0xdcb  /* VPSLLWrr*/
};

static const InstrUID modRMTable5539[2] = {
  0xdc4, /* VPSLLDrm*/
  0xdc5  /* VPSLLDrr*/
};

static const InstrUID modRMTable5540[2] = {
  0xdc7, /* VPSLLQrm*/
  0xdc8  /* VPSLLQrr*/
};

static const InstrUID modRMTable5541[2] = {
  0xdae, /* VPMULUDQrm*/
  0xdaf  /* VPMULUDQrr*/
};

static const InstrUID modRMTable5542[2] = {
  0xd6e, /* VPMADDWDrm*/
  0xd6f  /* VPMADDWDrr*/
};

static const InstrUID modRMTable5543[2] = {
  0xdb2, /* VPSADBWrm*/
  0xdb3  /* VPSADBWrr*/
};

static const InstrUID modRMTable5544[2] = {
  0, /* PHI*/
  0xbf9  /* VMASKMOVDQU*/
};

static const InstrUID modRMTable5545[2] = {
  0xddc, /* VPSUBBrm*/
  0xddd  /* VPSUBBrr*/
};

static const InstrUID modRMTable5546[2] = {
  0xdea, /* VPSUBWrm*/
  0xdeb  /* VPSUBWrr*/
};

static const InstrUID modRMTable5547[2] = {
  0xdde, /* VPSUBDrm*/
  0xddf  /* VPSUBDrr*/
};

static const InstrUID modRMTable5548[2] = {
  0xde0, /* VPSUBQrm*/
  0xde1  /* VPSUBQrr*/
};

static const InstrUID modRMTable5549[2] = {
  0xcea, /* VPADDBrm*/
  0xceb  /* VPADDBrr*/
};

static const InstrUID modRMTable5550[2] = {
  0xcf8, /* VPADDWrm*/
  0xcf9  /* VPADDWrr*/
};

static const InstrUID modRMTable5551[2] = {
  0xcec, /* VPADDDrm*/
  0xced  /* VPADDDrr*/
};

static const InstrUID modRMTable5552[2] = {
  0xcac, /* VMOVUPSrm*/
  0xcad  /* VMOVUPSrr*/
};

static const InstrUID modRMTable5553[2] = {
  0xcab, /* VMOVUPSmr*/
  0xcae  /* VMOVUPSrr_REV*/
};

static const InstrUID modRMTable5554[2] = {
  0xc6b, /* VMOVLPSrm*/
  0xc62  /* VMOVHLPSrr*/
};

static const InstrUID modRMTable5555[2] = {
  0xc6a, /* VMOVLPSmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable5556[2] = {
  0xe79, /* VUNPCKLPSrm*/
  0xe7a  /* VUNPCKLPSrr*/
};

static const InstrUID modRMTable5557[2] = {
  0xe71, /* VUNPCKHPSrm*/
  0xe72  /* VUNPCKHPSrr*/
};

static const InstrUID modRMTable5558[2] = {
  0xc66, /* VMOVHPSrm*/
  0xc67  /* VMOVLHPSrr*/
};

static const InstrUID modRMTable5559[2] = {
  0xc65, /* VMOVHPSmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable5560[2] = {
  0xc46, /* VMOVAPSrm*/
  0xc47  /* VMOVAPSrr*/
};

static const InstrUID modRMTable5561[2] = {
  0xc45, /* VMOVAPSmr*/
  0xc48  /* VMOVAPSrr_REV*/
};

static const InstrUID modRMTable5562[2] = {
  0xc81, /* VMOVNTPSmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable5563[2] = {
  0xe69, /* VUCOMISSrm*/
  0xe6a  /* VUCOMISSrr*/
};

static const InstrUID modRMTable5564[2] = {
  0xad4, /* VCOMISSrm*/
  0xad5  /* VCOMISSrr*/
};

static const InstrUID modRMTable5565[2] = {
  0, /* PHI*/
  0xc77  /* VMOVMSKPSrr32*/
};

static const InstrUID modRMTable5566[2] = {
  0xe44, /* VSQRTPSm*/
  0xe46  /* VSQRTPSr*/
};

static const InstrUID modRMTable5567[2] = {
  0xe29, /* VRSQRTPSm*/
  0xe2b  /* VRSQRTPSr*/
};

static const InstrUID modRMTable5568[2] = {
  0xe06, /* VRCPPSm*/
  0xe08  /* VRCPPSr*/
};

static const InstrUID modRMTable5569[2] = {
  0xaa3, /* VANDPSrm*/
  0xaa4  /* VANDPSrr*/
};

static const InstrUID modRMTable5570[2] = {
  0xa9b, /* VANDNPSrm*/
  0xa9c  /* VANDNPSrr*/
};

static const InstrUID modRMTable5571[2] = {
  0xcda, /* VORPSrm*/
  0xcdb  /* VORPSrr*/
};

static const InstrUID modRMTable5572[2] = {
  0xe81, /* VXORPSrm*/
  0xe82  /* VXORPSrr*/
};

static const InstrUID modRMTable5573[2] = {
  0xa77, /* VADDPSrm*/
  0xa78  /* VADDPSrr*/
};

static const InstrUID modRMTable5574[2] = {
  0xcc4, /* VMULPSrm*/
  0xcc5  /* VMULPSrr*/
};

static const InstrUID modRMTable5575[2] = {
  0xaf4, /* VCVTPS2PDrm*/
  0xaf5  /* VCVTPS2PDrr*/
};

static const InstrUID modRMTable5576[2] = {
  0xadc, /* VCVTDQ2PSrm*/
  0xadd  /* VCVTDQ2PSrr*/
};

static const InstrUID modRMTable5577[2] = {
  0xe55, /* VSUBPSrm*/
  0xe56  /* VSUBPSrr*/
};

static const InstrUID modRMTable5578[2] = {
  0xc29, /* VMINPSrm*/
  0xc2b  /* VMINPSrr*/
};

static const InstrUID modRMTable5579[2] = {
  0xb29, /* VDIVPSrm*/
  0xb2a  /* VDIVPSrr*/
};

static const InstrUID modRMTable5580[2] = {
  0xc0f, /* VMAXPSrm*/
  0xc11  /* VMAXPSrr*/
};

static const InstrUID modRMTable5581[1] = {
  0xe84  /* VZEROUPPER*/
};

static const InstrUID modRMTable5582[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xbf8, /* VLDMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0xe4e, /* VSTMXCSR*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable5583[2] = {
  0xac7, /* VCMPPSrmi_alt*/
  0xac9  /* VCMPPSrri_alt*/
};

static const InstrUID modRMTable5584[2] = {
  0xe36, /* VSHUFPSrmi*/
  0xe37  /* VSHUFPSrri*/
};

static const InstrUID modRMTable5585[2] = {
  0xc9c, /* VMOVSSrm*/
  0xc9d  /* VMOVSSrr*/
};

static const InstrUID modRMTable5586[2] = {
  0xc9b, /* VMOVSSmr*/
  0xc9e  /* VMOVSSrr_REV*/
};

static const InstrUID modRMTable5587[2] = {
  0xc97, /* VMOVSLDUPrm*/
  0xc98  /* VMOVSLDUPrr*/
};

static const InstrUID modRMTable5588[2] = {
  0xc93, /* VMOVSHDUPrm*/
  0xc94  /* VMOVSHDUPrr*/
};

static const InstrUID modRMTable5589[2] = {
  0xb06, /* VCVTSI2SS64rm*/
  0xb07  /* VCVTSI2SS64rr*/
};

static const InstrUID modRMTable5590[2] = {
  0xb1f, /* VCVTTSS2SI64rm*/
  0xb20  /* VCVTTSS2SI64rr*/
};

static const InstrUID modRMTable5591[2] = {
  0xb0c, /* VCVTSS2SI64rm*/
  0xb0d  /* VCVTSS2SI64rr*/
};

static const InstrUID modRMTable5592[2] = {
  0xe4b, /* VSQRTSSm*/
  0xe4d  /* VSQRTSSr*/
};

static const InstrUID modRMTable5593[2] = {
  0xe2d, /* VRSQRTSSm*/
  0xe2f  /* VRSQRTSSr*/
};

static const InstrUID modRMTable5594[2] = {
  0xe0a, /* VRCPSSm*/
  0xe0c  /* VRCPSSr*/
};

static const InstrUID modRMTable5595[2] = {
  0xa7d, /* VADDSSrm*/
  0xa7f  /* VADDSSrr*/
};

static const InstrUID modRMTable5596[2] = {
  0xcca, /* VMULSSrm*/
  0xccc  /* VMULSSrr*/
};

static const InstrUID modRMTable5597[2] = {
  0xb0a, /* VCVTSS2SDrm*/
  0xb0b  /* VCVTSS2SDrr*/
};

static const InstrUID modRMTable5598[2] = {
  0xb19, /* VCVTTPS2DQrm*/
  0xb1a  /* VCVTTPS2DQrr*/
};

static const InstrUID modRMTable5599[2] = {
  0xe5b, /* VSUBSSrm*/
  0xe5d  /* VSUBSSrr*/
};

static const InstrUID modRMTable5600[2] = {
  0xc31, /* VMINSSrm*/
  0xc33  /* VMINSSrr*/
};

static const InstrUID modRMTable5601[2] = {
  0xb2f, /* VDIVSSrm*/
  0xb31  /* VDIVSSrr*/
};

static const InstrUID modRMTable5602[2] = {
  0xc17, /* VMAXSSrm*/
  0xc19  /* VMAXSSrr*/
};

static const InstrUID modRMTable5603[2] = {
  0xc5f, /* VMOVDQUrm*/
  0xc60  /* VMOVDQUrr*/
};

static const InstrUID modRMTable5604[2] = {
  0xdb8, /* VPSHUFHWmi*/
  0xdb9  /* VPSHUFHWri*/
};

static const InstrUID modRMTable5605[2] = {
  0xc86, /* VMOVQI2PQIrm*/
  0xc8a  /* VMOVQxrxr*/
};

static const InstrUID modRMTable5606[2] = {
  0xc5d, /* VMOVDQUmr*/
  0xc61  /* VMOVDQUrr_REV*/
};

static const InstrUID modRMTable5607[2] = {
  0xace, /* VCMPSSrm*/
  0xad0  /* VCMPSSrr*/
};

static const InstrUID modRMTable5608[2] = {
  0xad8, /* VCVTDQ2PDrm*/
  0xad9  /* VCVTDQ2PDrr*/
};

static const InstrUID modRMTable5609[2] = {
  0xc8c, /* VMOVSDrm*/
  0xc8d  /* VMOVSDrr*/
};

static const InstrUID modRMTable5610[2] = {
  0xc8b, /* VMOVSDmr*/
  0xc8e  /* VMOVSDrr_REV*/
};

static const InstrUID modRMTable5611[2] = {
  0xc4b, /* VMOVDDUPrm*/
  0xc4c  /* VMOVDDUPrr*/
};

static const InstrUID modRMTable5612[2] = {
  0xb00, /* VCVTSI2SD64rm*/
  0xb01  /* VCVTSI2SD64rr*/
};

static const InstrUID modRMTable5613[2] = {
  0xb1b, /* VCVTTSD2SI64rm*/
  0xb1c  /* VCVTTSD2SI64rr*/
};

static const InstrUID modRMTable5614[2] = {
  0xafa, /* VCVTSD2SI64rm*/
  0xafb  /* VCVTSD2SI64rr*/
};

static const InstrUID modRMTable5615[2] = {
  0xe48, /* VSQRTSDm*/
  0xe4a  /* VSQRTSDr*/
};

static const InstrUID modRMTable5616[2] = {
  0xa79, /* VADDSDrm*/
  0xa7b  /* VADDSDrr*/
};

static const InstrUID modRMTable5617[2] = {
  0xcc6, /* VMULSDrm*/
  0xcc8  /* VMULSDrr*/
};

static const InstrUID modRMTable5618[2] = {
  0xafe, /* VCVTSD2SSrm*/
  0xaff  /* VCVTSD2SSrr*/
};

static const InstrUID modRMTable5619[2] = {
  0xe57, /* VSUBSDrm*/
  0xe59  /* VSUBSDrr*/
};

static const InstrUID modRMTable5620[2] = {
  0xc2d, /* VMINSDrm*/
  0xc2f  /* VMINSDrr*/
};

static const InstrUID modRMTable5621[2] = {
  0xb2b, /* VDIVSDrm*/
  0xb2d  /* VDIVSDrr*/
};

static const InstrUID modRMTable5622[2] = {
  0xc13, /* VMAXSDrm*/
  0xc15  /* VMAXSDrr*/
};

static const InstrUID modRMTable5623[2] = {
  0xdba, /* VPSHUFLWmi*/
  0xdbb  /* VPSHUFLWri*/
};

static const InstrUID modRMTable5624[2] = {
  0xbe8, /* VHADDPSrm*/
  0xbe9  /* VHADDPSrr*/
};

static const InstrUID modRMTable5625[2] = {
  0xbf0, /* VHSUBPSrm*/
  0xbf1  /* VHSUBPSrr*/
};

static const InstrUID modRMTable5626[2] = {
  0xaca, /* VCMPSDrm*/
  0xacc  /* VCMPSDrr*/
};

static const InstrUID modRMTable5627[2] = {
  0xa87, /* VADDSUBPSrm*/
  0xa88  /* VADDSUBPSrr*/
};

static const InstrUID modRMTable5628[2] = {
  0xadf, /* VCVTPD2DQXrm*/
  0xae3  /* VCVTPD2DQrr*/
};

static const InstrUID modRMTable5629[2] = {
  0xbf7, /* VLDDQUrm*/
  0  /* PHI*/
};

static const InstrUID modRMTable5630[2] = {
  0xca4, /* VMOVUPDrm*/
  0xca5  /* VMOVUPDrr*/
};

static const InstrUID modRMTable5631[2] = {
  0xca3, /* VMOVUPDmr*/
  0xca6  /* VMOVUPDrr_REV*/
};

static const InstrUID modRMTable5632[2] = {
  0xc69, /* VMOVLPDrm*/
  0  /* PHI*/
};

static const InstrUID modRMTable5633[2] = {
  0xc68, /* VMOVLPDmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable5634[2] = {
  0xe75, /* VUNPCKLPDrm*/
  0xe76  /* VUNPCKLPDrr*/
};

static const InstrUID modRMTable5635[2] = {
  0xe6d, /* VUNPCKHPDrm*/
  0xe6e  /* VUNPCKHPDrr*/
};

static const InstrUID modRMTable5636[2] = {
  0xc64, /* VMOVHPDrm*/
  0  /* PHI*/
};

static const InstrUID modRMTable5637[2] = {
  0xc63, /* VMOVHPDmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable5638[2] = {
  0xc3e, /* VMOVAPDrm*/
  0xc3f  /* VMOVAPDrr*/
};

static const InstrUID modRMTable5639[2] = {
  0xc3d, /* VMOVAPDmr*/
  0xc40  /* VMOVAPDrr_REV*/
};

static const InstrUID modRMTable5640[2] = {
  0xc7f, /* VMOVNTPDmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable5641[2] = {
  0xe67, /* VUCOMISDrm*/
  0xe68  /* VUCOMISDrr*/
};

static const InstrUID modRMTable5642[2] = {
  0xad2, /* VCOMISDrm*/
  0xad3  /* VCOMISDrr*/
};

static const InstrUID modRMTable5643[2] = {
  0, /* PHI*/
  0xc71  /* VMOVMSKPDrr32*/
};

static const InstrUID modRMTable5644[2] = {
  0xe3c, /* VSQRTPDm*/
  0xe3e  /* VSQRTPDr*/
};

static const InstrUID modRMTable5645[2] = {
  0xa9f, /* VANDPDrm*/
  0xaa0  /* VANDPDrr*/
};

static const InstrUID modRMTable5646[2] = {
  0xa97, /* VANDNPDrm*/
  0xa98  /* VANDNPDrr*/
};

static const InstrUID modRMTable5647[2] = {
  0xcd6, /* VORPDrm*/
  0xcd7  /* VORPDrr*/
};

static const InstrUID modRMTable5648[2] = {
  0xe7d, /* VXORPDrm*/
  0xe7e  /* VXORPDrr*/
};

static const InstrUID modRMTable5649[2] = {
  0xa73, /* VADDPDrm*/
  0xa74  /* VADDPDrr*/
};

static const InstrUID modRMTable5650[2] = {
  0xcc0, /* VMULPDrm*/
  0xcc1  /* VMULPDrr*/
};

static const InstrUID modRMTable5651[2] = {
  0xae5, /* VCVTPD2PSXrm*/
  0xae9  /* VCVTPD2PSrr*/
};

static const InstrUID modRMTable5652[2] = {
  0xaf0, /* VCVTPS2DQrm*/
  0xaf1  /* VCVTPS2DQrr*/
};

static const InstrUID modRMTable5653[2] = {
  0xe51, /* VSUBPDrm*/
  0xe52  /* VSUBPDrr*/
};

static const InstrUID modRMTable5654[2] = {
  0xc21, /* VMINPDrm*/
  0xc23  /* VMINPDrr*/
};

static const InstrUID modRMTable5655[2] = {
  0xb25, /* VDIVPDrm*/
  0xb26  /* VDIVPDrr*/
};

static const InstrUID modRMTable5656[2] = {
  0xc07, /* VMAXPDrm*/
  0xc09  /* VMAXPDrr*/
};

static const InstrUID modRMTable5657[2] = {
  0xdf8, /* VPUNPCKLBWrm*/
  0xdf9  /* VPUNPCKLBWrr*/
};

static const InstrUID modRMTable5658[2] = {
  0xdfe, /* VPUNPCKLWDrm*/
  0xdff  /* VPUNPCKLWDrr*/
};

static const InstrUID modRMTable5659[2] = {
  0xdfa, /* VPUNPCKLDQrm*/
  0xdfb  /* VPUNPCKLDQrr*/
};

static const InstrUID modRMTable5660[2] = {
  0xce4, /* VPACKSSWBrm*/
  0xce5  /* VPACKSSWBrr*/
};

static const InstrUID modRMTable5661[2] = {
  0xd22, /* VPCMPGTBrm*/
  0xd23  /* VPCMPGTBrr*/
};

static const InstrUID modRMTable5662[2] = {
  0xd28, /* VPCMPGTWrm*/
  0xd29  /* VPCMPGTWrr*/
};

static const InstrUID modRMTable5663[2] = {
  0xd24, /* VPCMPGTDrm*/
  0xd25  /* VPCMPGTDrr*/
};

static const InstrUID modRMTable5664[2] = {
  0xce8, /* VPACKUSWBrm*/
  0xce9  /* VPACKUSWBrr*/
};

static const InstrUID modRMTable5665[2] = {
  0xdf0, /* VPUNPCKHBWrm*/
  0xdf1  /* VPUNPCKHBWrr*/
};

static const InstrUID modRMTable5666[2] = {
  0xdf6, /* VPUNPCKHWDrm*/
  0xdf7  /* VPUNPCKHWDrr*/
};

static const InstrUID modRMTable5667[2] = {
  0xdf2, /* VPUNPCKHDQrm*/
  0xdf3  /* VPUNPCKHDQrr*/
};

static const InstrUID modRMTable5668[2] = {
  0xce2, /* VPACKSSDWrm*/
  0xce3  /* VPACKSSDWrr*/
};

static const InstrUID modRMTable5669[2] = {
  0xdfc, /* VPUNPCKLQDQrm*/
  0xdfd  /* VPUNPCKLQDQrr*/
};

static const InstrUID modRMTable5670[2] = {
  0xdf4, /* VPUNPCKHQDQrm*/
  0xdf5  /* VPUNPCKHQDQrr*/
};

static const InstrUID modRMTable5671[2] = {
  0xc4d, /* VMOVDI2PDIrm*/
  0xc36  /* VMOV64toPQIrr*/
};

static const InstrUID modRMTable5672[2] = {
  0xc56, /* VMOVDQArm*/
  0xc57  /* VMOVDQArr*/
};

static const InstrUID modRMTable5673[2] = {
  0xdb6, /* VPSHUFDmi*/
  0xdb7  /* VPSHUFDri*/
};

static const InstrUID modRMTable5674[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xdd9, /* VPSRLWri*/
  0xdd9, /* VPSRLWri*/
  0xdd9, /* VPSRLWri*/
  0xdd9, /* VPSRLWri*/
  0xdd9, /* VPSRLWri*/
  0xdd9, /* VPSRLWri*/
  0xdd9, /* VPSRLWri*/
  0xdd9, /* VPSRLWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xdcf, /* VPSRAWri*/
  0xdcf, /* VPSRAWri*/
  0xdcf, /* VPSRAWri*/
  0xdcf, /* VPSRAWri*/
  0xdcf, /* VPSRAWri*/
  0xdcf, /* VPSRAWri*/
  0xdcf, /* VPSRAWri*/
  0xdcf, /* VPSRAWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xdc9, /* VPSLLWri*/
  0xdc9, /* VPSLLWri*/
  0xdc9, /* VPSLLWri*/
  0xdc9, /* VPSLLWri*/
  0xdc9, /* VPSLLWri*/
  0xdc9, /* VPSLLWri*/
  0xdc9, /* VPSLLWri*/
  0xdc9, /* VPSLLWri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable5675[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xdd3, /* VPSRLDri*/
  0xdd3, /* VPSRLDri*/
  0xdd3, /* VPSRLDri*/
  0xdd3, /* VPSRLDri*/
  0xdd3, /* VPSRLDri*/
  0xdd3, /* VPSRLDri*/
  0xdd3, /* VPSRLDri*/
  0xdd3, /* VPSRLDri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xdcc, /* VPSRADri*/
  0xdcc, /* VPSRADri*/
  0xdcc, /* VPSRADri*/
  0xdcc, /* VPSRADri*/
  0xdcc, /* VPSRADri*/
  0xdcc, /* VPSRADri*/
  0xdcc, /* VPSRADri*/
  0xdcc, /* VPSRADri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xdc3, /* VPSLLDri*/
  0xdc3, /* VPSLLDri*/
  0xdc3, /* VPSLLDri*/
  0xdc3, /* VPSLLDri*/
  0xdc3, /* VPSLLDri*/
  0xdc3, /* VPSLLDri*/
  0xdc3, /* VPSLLDri*/
  0xdc3, /* VPSLLDri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0  /* PHI*/
};

static const InstrUID modRMTable5676[256] = {
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xdd6, /* VPSRLQri*/
  0xdd6, /* VPSRLQri*/
  0xdd6, /* VPSRLQri*/
  0xdd6, /* VPSRLQri*/
  0xdd6, /* VPSRLQri*/
  0xdd6, /* VPSRLQri*/
  0xdd6, /* VPSRLQri*/
  0xdd6, /* VPSRLQri*/
  0xdd2, /* VPSRLDQri*/
  0xdd2, /* VPSRLDQri*/
  0xdd2, /* VPSRLDQri*/
  0xdd2, /* VPSRLDQri*/
  0xdd2, /* VPSRLDQri*/
  0xdd2, /* VPSRLDQri*/
  0xdd2, /* VPSRLDQri*/
  0xdd2, /* VPSRLDQri*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0, /* PHI*/
  0xdc6, /* VPSLLQri*/
  0xdc6, /* VPSLLQri*/
  0xdc6, /* VPSLLQri*/
  0xdc6, /* VPSLLQri*/
  0xdc6, /* VPSLLQri*/
  0xdc6, /* VPSLLQri*/
  0xdc6, /* VPSLLQri*/
  0xdc6, /* VPSLLQri*/
  0xdc2, /* VPSLLDQri*/
  0xdc2, /* VPSLLDQri*/
  0xdc2, /* VPSLLDQri*/
  0xdc2, /* VPSLLDQri*/
  0xdc2, /* VPSLLDQri*/
  0xdc2, /* VPSLLDQri*/
  0xdc2, /* VPSLLDQri*/
  0xdc2  /* VPSLLDQri*/
};

static const InstrUID modRMTable5677[2] = {
  0xd0a, /* VPCMPEQBrm*/
  0xd0b  /* VPCMPEQBrr*/
};

static const InstrUID modRMTable5678[2] = {
  0xd10, /* VPCMPEQWrm*/
  0xd11  /* VPCMPEQWrr*/
};

static const InstrUID modRMTable5679[2] = {
  0xd0c, /* VPCMPEQDrm*/
  0xd0d  /* VPCMPEQDrr*/
};

static const InstrUID modRMTable5680[2] = {
  0xbe4, /* VHADDPDrm*/
  0xbe5  /* VHADDPDrr*/
};

static const InstrUID modRMTable5681[2] = {
  0xbec, /* VHSUBPDrm*/
  0xbed  /* VHSUBPDrr*/
};

static const InstrUID modRMTable5682[2] = {
  0xc82, /* VMOVPDI2DImr*/
  0xc85  /* VMOVPQIto64rr*/
};

static const InstrUID modRMTable5683[2] = {
  0xc55, /* VMOVDQAmr*/
  0xc58  /* VMOVDQArr_REV*/
};

static const InstrUID modRMTable5684[2] = {
  0xabf, /* VCMPPDrmi_alt*/
  0xac1  /* VCMPPDrri_alt*/
};

static const InstrUID modRMTable5685[2] = {
  0xd69, /* VPINSRWrmi*/
  0xd6b  /* VPINSRWrri*/
};

static const InstrUID modRMTable5686[2] = {
  0, /* PHI*/
  0xd54  /* VPEXTRWri*/
};

static const InstrUID modRMTable5687[2] = {
  0xe32, /* VSHUFPDrmi*/
  0xe33  /* VSHUFPDrri*/
};

static const InstrUID modRMTable5688[2] = {
  0xa83, /* VADDSUBPDrm*/
  0xa84  /* VADDSUBPDrr*/
};

static const InstrUID modRMTable5689[2] = {
  0xdda, /* VPSRLWrm*/
  0xddb  /* VPSRLWrr*/
};

static const InstrUID modRMTable5690[2] = {
  0xdd4, /* VPSRLDrm*/
  0xdd5  /* VPSRLDrr*/
};

static const InstrUID modRMTable5691[2] = {
  0xdd7, /* VPSRLQrm*/
  0xdd8  /* VPSRLQrr*/
};

static const InstrUID modRMTable5692[2] = {
  0xcee, /* VPADDQrm*/
  0xcef  /* VPADDQrr*/
};

static const InstrUID modRMTable5693[2] = {
  0xdac, /* VPMULLWrm*/
  0xdad  /* VPMULLWrr*/
};

static const InstrUID modRMTable5694[2] = {
  0xc6c, /* VMOVLQ128mr*/
  0  /* PHI*/
};

static const InstrUID modRMTable5695[2] = {
  0, /* PHI*/
  0xd89  /* VPMOVMSKBrr*/
};

static const InstrUID modRMTable5696[2] = {
  0xde6, /* VPSUBUSBrm*/
  0xde7  /* VPSUBUSBrr*/
};

static const InstrUID modRMTable5697[2] = {
  0xde8, /* VPSUBUSWrm*/
  0xde9  /* VPSUBUSWrr*/
};

static const InstrUID modRMTable5698[2] = {
  0xd82, /* VPMINUBrm*/
  0xd83  /* VPMINUBrr*/
};

static const InstrUID modRMTable5699[2] = {
  0xcfe, /* VPANDrm*/
  0xcff  /* VPANDrr*/
};

static const InstrUID modRMTable5700[2] = {
  0xcf4, /* VPADDUSBrm*/
  0xcf5  /* VPADDUSBrr*/
};

static const InstrUID modRMTable5701[2] = {
  0xcf6, /* VPADDUSWrm*/
  0xcf7  /* VPADDUSWrr*/
};

static const InstrUID modRMTable5702[2] = {
  0xd76, /* VPMAXUBrm*/
  0xd77  /* VPMAXUBrr*/
};

static const InstrUID modRMTable5703[2] = {
  0xcfc, /* VPANDNrm*/
  0xcfd  /* VPANDNrr*/
};

static const InstrUID modRMTable5704[2] = {
  0xd00, /* VPAVGBrm*/
  0xd01  /* VPAVGBrr*/
};

static const InstrUID modRMTable5705[2] = {
  0xdd0, /* VPSRAWrm*/
  0xdd1  /* VPSRAWrr*/
};

static const InstrUID modRMTable5706[2] = {
  0xdcd, /* VPSRADrm*/
  0xdce  /* VPSRADrr*/
};

static const InstrUID modRMTable5707[2] = {
  0xd02, /* VPAVGWrm*/
  0xd03  /* VPAVGWrr*/
};

static const InstrUID modRMTable5708[2] = {
  0xda6, /* VPMULHUWrm*/
  0xda7  /* VPMULHUWrr*/
};

static const InstrUID modRMTable5709[2] = {
  0xda8, /* VPMULHWrm*/
  0xda9  /* VPMULHWrr*/
};

static const InstrUID modRMTable5710[2] = {
  0xb11, /* VCVTTPD2DQXrm*/
  0xb16  /* VCVTTPD2DQrr*/
};

static const InstrUID modRMTable5711[2] = {
  0xc7d, /* VMOVNTDQmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable5712[2] = {
  0xde2, /* VPSUBSBrm*/
  0xde3  /* VPSUBSBrr*/
};

static const InstrUID modRMTable5713[2] = {
  0xde4, /* VPSUBSWrm*/
  0xde5  /* VPSUBSWrr*/
};

static const InstrUID modRMTable5714[2] = {
  0xd80, /* VPMINSWrm*/
  0xd81  /* VPMINSWrr*/
};

static const InstrUID modRMTable5715[2] = {
  0xdb0, /* VPORrm*/
  0xdb1  /* VPORrr*/
};

static const InstrUID modRMTable5716[2] = {
  0xcf0, /* VPADDSBrm*/
  0xcf1  /* VPADDSBrr*/
};

static const InstrUID modRMTable5717[2] = {
  0xcf2, /* VPADDSWrm*/
  0xcf3  /* VPADDSWrr*/
};

static const InstrUID modRMTable5718[2] = {
  0xd74, /* VPMAXSWrm*/
  0xd75  /* VPMAXSWrr*/
};

static const InstrUID modRMTable5719[2] = {
  0xe00, /* VPXORrm*/
  0xe01  /* VPXORrr*/
};

static const InstrUID modRMTable5720[2] = {
  0xdca, /* VPSLLWrm*/
  0xdcb  /* VPSLLWrr*/
};

static const InstrUID modRMTable5721[2] = {
  0xdc4, /* VPSLLDrm*/
  0xdc5  /* VPSLLDrr*/
};

static const InstrUID modRMTable5722[2] = {
  0xdc7, /* VPSLLQrm*/
  0xdc8  /* VPSLLQrr*/
};

static const InstrUID modRMTable5723[2] = {
  0xdae, /* VPMULUDQrm*/
  0xdaf  /* VPMULUDQrr*/
};

static const InstrUID modRMTable5724[2] = {
  0xd6e, /* VPMADDWDrm*/
  0xd6f  /* VPMADDWDrr*/
};

static const InstrUID modRMTable5725[2] = {
  0xdb2, /* VPSADBWrm*/
  0xdb3  /* VPSADBWrr*/
};

static const InstrUID modRMTable5726[2] = {
  0, /* PHI*/
  0xbf9  /* VMASKMOVDQU*/
};

static const InstrUID modRMTable5727[2] = {
  0xddc, /* VPSUBBrm*/
  0xddd  /* VPSUBBrr*/
};

static const InstrUID modRMTable5728[2] = {
  0xdea, /* VPSUBWrm*/
  0xdeb  /* VPSUBWrr*/
};

static const InstrUID modRMTable5729[2] = {
  0xdde, /* VPSUBDrm*/
  0xddf  /* VPSUBDrr*/
};

static const InstrUID modRMTable5730[2] = {
  0xde0, /* VPSUBQrm*/
  0xde1  /* VPSUBQrr*/
};

static const InstrUID modRMTable5731[2] = {
  0xcea, /* VPADDBrm*/
  0xceb  /* VPADDBrr*/
};

static const InstrUID modRMTable5732[2] = {
  0xcf8, /* VPADDWrm*/
  0xcf9  /* VPADDWrr*/
};

static const InstrUID modRMTable5733[2] = {
  0xcec, /* VPADDDrm*/
  0xced  /* VPADDDrr*/
};

static const InstrUID modRMTable5734[2] = {
  0xca8, /* VMOVUPSYrm*/
  0xca9  /* VMOVUPSYrr*/
};

static const InstrUID modRMTable5735[2] = {
  0xca7, /* VMOVUPSYmr*/
  0xcaa  /* VMOVUPSYrr_REV*/
};

static const InstrUID modRMTable5736[2] = {
  0xe77, /* VUNPCKLPSYrm*/
  0xe78  /* VUNPCKLPSYrr*/
};

static const InstrUID modRMTable5737[2] = {
  0xe6f, /* VUNPCKHPSYrm*/
  0xe70  /* VUNPCKHPSYrr*/
};

static const InstrUID modRMTable5738[2] = {
  0xc42, /* VMOVAPSYrm*/
  0xc43  /* VMOVAPSYrr*/
};

static const InstrUID modRMTable5739[2] = {
  0xc41, /* VMOVAPSYmr*/
  0xc44  /* VMOVAPSYrr_REV*/
};

static const InstrUID modRMTable5740[2] = {
  0xc80, /* VMOVNTPSYmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable5741[2] = {
  0xe69, /* VUCOMISSrm*/
  0xe6a  /* VUCOMISSrr*/
};

static const InstrUID modRMTable5742[2] = {
  0xad4, /* VCOMISSrm*/
  0xad5  /* VCOMISSrr*/
};

static const InstrUID modRMTable5743[2] = {
  0, /* PHI*/
  0xc74  /* VMOVMSKPSYrr32*/
};

static const InstrUID modRMTable5744[2] = {
  0xe40, /* VSQRTPSYm*/
  0xe42  /* VSQRTPSYr*/
};

static const InstrUID modRMTable5745[2] = {
  0xe25, /* VRSQRTPSYm*/
  0xe27  /* VRSQRTPSYr*/
};

static const InstrUID modRMTable5746[2] = {
  0xe02, /* VRCPPSYm*/
  0xe04  /* VRCPPSYr*/
};

static const InstrUID modRMTable5747[2] = {
  0xaa1, /* VANDPSYrm*/
  0xaa2  /* VANDPSYrr*/
};

static const InstrUID modRMTable5748[2] = {
  0xa99, /* VANDNPSYrm*/
  0xa9a  /* VANDNPSYrr*/
};

static const InstrUID modRMTable5749[2] = {
  0xcd8, /* VORPSYrm*/
  0xcd9  /* VORPSYrr*/
};

static const InstrUID modRMTable5750[2] = {
  0xe7f, /* VXORPSYrm*/
  0xe80  /* VXORPSYrr*/
};

static const InstrUID modRMTable5751[2] = {
  0xa75, /* VADDPSYrm*/
  0xa76  /* VADDPSYrr*/
};

static const InstrUID modRMTable5752[2] = {
  0xcc2, /* VMULPSYrm*/
  0xcc3  /* VMULPSYrr*/
};

static const InstrUID modRMTable5753[2] = {
  0xaf2, /* VCVTPS2PDYrm*/
  0xaf3  /* VCVTPS2PDYrr*/
};

static const InstrUID modRMTable5754[2] = {
  0xada, /* VCVTDQ2PSYrm*/
  0xadb  /* VCVTDQ2PSYrr*/
};

static const InstrUID modRMTable5755[2] = {
  0xe53, /* VSUBPSYrm*/
  0xe54  /* VSUBPSYrr*/
};

static const InstrUID modRMTable5756[2] = {
  0xc25, /* VMINPSYrm*/
  0xc27  /* VMINPSYrr*/
};

static const InstrUID modRMTable5757[2] = {
  0xb27, /* VDIVPSYrm*/
  0xb28  /* VDIVPSYrr*/
};

static const InstrUID modRMTable5758[2] = {
  0xc0b, /* VMAXPSYrm*/
  0xc0d  /* VMAXPSYrr*/
};

static const InstrUID modRMTable5759[1] = {
  0xe83  /* VZEROALL*/
};

static const InstrUID modRMTable5760[2] = {
  0xac3, /* VCMPPSYrmi_alt*/
  0xac5  /* VCMPPSYrri_alt*/
};

static const InstrUID modRMTable5761[2] = {
  0xe34, /* VSHUFPSYrmi*/
  0xe35  /* VSHUFPSYrri*/
};

static const InstrUID modRMTable5762[2] = {
  0xc9c, /* VMOVSSrm*/
  0xc9d  /* VMOVSSrr*/
};

static const InstrUID modRMTable5763[2] = {
  0xc9b, /* VMOVSSmr*/
  0xc9e  /* VMOVSSrr_REV*/
};

static const InstrUID modRMTable5764[2] = {
  0xc95, /* VMOVSLDUPYrm*/
  0xc96  /* VMOVSLDUPYrr*/
};

static const InstrUID modRMTable5765[2] = {
  0xc91, /* VMOVSHDUPYrm*/
  0xc92  /* VMOVSHDUPYrr*/
};

static const InstrUID modRMTable5766[2] = {
  0xb08, /* VCVTSI2SSrm*/
  0xb09  /* VCVTSI2SSrr*/
};

static const InstrUID modRMTable5767[2] = {
  0xb21, /* VCVTTSS2SIrm*/
  0xb22  /* VCVTTSS2SIrr*/
};

static const InstrUID modRMTable5768[2] = {
  0xb0e, /* VCVTSS2SIrm*/
  0xb0f  /* VCVTSS2SIrr*/
};

static const InstrUID modRMTable5769[2] = {
  0xe4b, /* VSQRTSSm*/
  0xe4d  /* VSQRTSSr*/
};

static const InstrUID modRMTable5770[2] = {
  0xe2d, /* VRSQRTSSm*/
  0xe2f  /* VRSQRTSSr*/
};

static const InstrUID modRMTable5771[2] = {
  0xe0a, /* VRCPSSm*/
  0xe0c  /* VRCPSSr*/
};

static const InstrUID modRMTable5772[2] = {
  0xa7d, /* VADDSSrm*/
  0xa7f  /* VADDSSrr*/
};

static const InstrUID modRMTable5773[2] = {
  0xcca, /* VMULSSrm*/
  0xccc  /* VMULSSrr*/
};

static const InstrUID modRMTable5774[2] = {
  0xb0a, /* VCVTSS2SDrm*/
  0xb0b  /* VCVTSS2SDrr*/
};

static const InstrUID modRMTable5775[2] = {
  0xb17, /* VCVTTPS2DQYrm*/
  0xb18  /* VCVTTPS2DQYrr*/
};

static const InstrUID modRMTable5776[2] = {
  0xe5b, /* VSUBSSrm*/
  0xe5d  /* VSUBSSrr*/
};

static const InstrUID modRMTable5777[2] = {
  0xc31, /* VMINSSrm*/
  0xc33  /* VMINSSrr*/
};

static const InstrUID modRMTable5778[2] = {
  0xb2f, /* VDIVSSrm*/
  0xb31  /* VDIVSSrr*/
};

static const InstrUID modRMTable5779[2] = {
  0xc17, /* VMAXSSrm*/
  0xc19  /* VMAXSSrr*/
};

static const InstrUID modRMTable5780[2] = {
  0xc5a, /* VMOVDQUYrm*/
  0xc5b  /* VMOVDQUYrr*/
};

static const InstrUID modRMTable5781[2] = {
  0xc59, /* VMOVDQUYmr*/
  0xc5c  /* VMOVDQUYrr_REV*/
};

static const InstrUID modRMTable5782[2] = {
  0xace, /* VCMPSSrm*/
  0xad0  /* VCMPSSrr*/
};

static const InstrUID modRMTable5783[2] = {
  0xad6, /* VCVTDQ2PDYrm*/
  0xad7  /* VCVTDQ2PDYrr*/
};

static const InstrUID modRMTable5784[2] = {
  0xc8c, /* VMOVSDrm*/
  0xc8d  /* VMOVSDrr*/
};

static const InstrUID modRMTable5785[2] = {
  0xc8b, /* VMOVSDmr*/
  0xc8e  /* VMOVSDrr_REV*/
};

static const InstrUID modRMTable5786[2] = {
  0xc49, /* VMOVDDUPYrm*/
  0xc4a  /* VMOVDDUPYrr*/
};

static const InstrUID modRMTable5787[2] = {
  0xb04, /* VCVTSI2SDrm*/
  0xb05  /* VCVTSI2SDrr*/
};

static const InstrUID modRMTable5788[2] = {
  0xb1d, /* VCVTTSD2SIrm*/
  0xb1e  /* VCVTTSD2SIrr*/
};

static const InstrUID modRMTable5789[2] = {
  0xafc, /* VCVTSD2SIrm*/
  0xafd  /* VCVTSD2SIrr*/
};

static const InstrUID modRMTable5790[2] = {
  0xe48, /* VSQRTSDm*/
  0xe4a  /* VSQRTSDr*/
};

static const InstrUID modRMTable5791[2] = {
  0xa79, /* VADDSDrm*/
  0xa7b  /* VADDSDrr*/
};

static const InstrUID modRMTable5792[2] = {
  0xcc6, /* VMULSDrm*/
  0xcc8  /* VMULSDrr*/
};

static const InstrUID modRMTable5793[2] = {
  0xafe, /* VCVTSD2SSrm*/
  0xaff  /* VCVTSD2SSrr*/
};

static const InstrUID modRMTable5794[2] = {
  0xe57, /* VSUBSDrm*/
  0xe59  /* VSUBSDrr*/
};

static const InstrUID modRMTable5795[2] = {
  0xc2d, /* VMINSDrm*/
  0xc2f  /* VMINSDrr*/
};

static const InstrUID modRMTable5796[2] = {
  0xb2b, /* VDIVSDrm*/
  0xb2d  /* VDIVSDrr*/
};

static const InstrUID modRMTable5797[2] = {
  0xc13, /* VMAXSDrm*/
  0xc15  /* VMAXSDrr*/
};

static const InstrUID modRMTable5798[2] = {
  0xbe6, /* VHADDPSYrm*/
  0xbe7  /* VHADDPSYrr*/
};

static const InstrUID modRMTable5799[2] = {
  0xbee, /* VHSUBPSYrm*/
  0xbef  /* VHSUBPSYrr*/
};

static const InstrUID modRMTable5800[2] = {
  0xaca, /* VCMPSDrm*/
  0xacc  /* VCMPSDrr*/
};

static const InstrUID modRMTable5801[2] = {
  0xa85, /* VADDSUBPSYrm*/
  0xa86  /* VADDSUBPSYrr*/
};

static const InstrUID modRMTable5802[2] = {
  0xae1, /* VCVTPD2DQYrm*/
  0xae2  /* VCVTPD2DQYrr*/
};

static const InstrUID modRMTable5803[2] = {
  0xbf6, /* VLDDQUYrm*/
  0  /* PHI*/
};

static const InstrUID modRMTable5804[2] = {
  0xca0, /* VMOVUPDYrm*/
  0xca1  /* VMOVUPDYrr*/
};

static const InstrUID modRMTable5805[2] = {
  0xc9f, /* VMOVUPDYmr*/
  0xca2  /* VMOVUPDYrr_REV*/
};

static const InstrUID modRMTable5806[2] = {
  0xe73, /* VUNPCKLPDYrm*/
  0xe74  /* VUNPCKLPDYrr*/
};

static const InstrUID modRMTable5807[2] = {
  0xe6b, /* VUNPCKHPDYrm*/
  0xe6c  /* VUNPCKHPDYrr*/
};

static const InstrUID modRMTable5808[2] = {
  0xc3a, /* VMOVAPDYrm*/
  0xc3b  /* VMOVAPDYrr*/
};

static const InstrUID modRMTable5809[2] = {
  0xc39, /* VMOVAPDYmr*/
  0xc3c  /* VMOVAPDYrr_REV*/
};

static const InstrUID modRMTable5810[2] = {
  0xc7e, /* VMOVNTPDYmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable5811[2] = {
  0xe67, /* VUCOMISDrm*/
  0xe68  /* VUCOMISDrr*/
};

static const InstrUID modRMTable5812[2] = {
  0xad2, /* VCOMISDrm*/
  0xad3  /* VCOMISDrr*/
};

static const InstrUID modRMTable5813[2] = {
  0, /* PHI*/
  0xc6e  /* VMOVMSKPDYrr32*/
};

static const InstrUID modRMTable5814[2] = {
  0xe38, /* VSQRTPDYm*/
  0xe3a  /* VSQRTPDYr*/
};

static const InstrUID modRMTable5815[2] = {
  0xa9d, /* VANDPDYrm*/
  0xa9e  /* VANDPDYrr*/
};

static const InstrUID modRMTable5816[2] = {
  0xa95, /* VANDNPDYrm*/
  0xa96  /* VANDNPDYrr*/
};

static const InstrUID modRMTable5817[2] = {
  0xcd4, /* VORPDYrm*/
  0xcd5  /* VORPDYrr*/
};

static const InstrUID modRMTable5818[2] = {
  0xe7b, /* VXORPDYrm*/
  0xe7c  /* VXORPDYrr*/
};

static const InstrUID modRMTable5819[2] = {
  0xa71, /* VADDPDYrm*/
  0xa72  /* VADDPDYrr*/
};

static const InstrUID modRMTable5820[2] = {
  0xcbe, /* VMULPDYrm*/
  0xcbf  /* VMULPDYrr*/
};

static const InstrUID modRMTable5821[2] = {
  0xae7, /* VCVTPD2PSYrm*/
  0xae8  /* VCVTPD2PSYrr*/
};

static const InstrUID modRMTable5822[2] = {
  0xaee, /* VCVTPS2DQYrm*/
  0xaef  /* VCVTPS2DQYrr*/
};

static const InstrUID modRMTable5823[2] = {
  0xe4f, /* VSUBPDYrm*/
  0xe50  /* VSUBPDYrr*/
};

static const InstrUID modRMTable5824[2] = {
  0xc1d, /* VMINPDYrm*/
  0xc1f  /* VMINPDYrr*/
};

static const InstrUID modRMTable5825[2] = {
  0xb23, /* VDIVPDYrm*/
  0xb24  /* VDIVPDYrr*/
};

static const InstrUID modRMTable5826[2] = {
  0xc03, /* VMAXPDYrm*/
  0xc05  /* VMAXPDYrr*/
};

static const InstrUID modRMTable5827[2] = {
  0xc52, /* VMOVDQAYrm*/
  0xc53  /* VMOVDQAYrr*/
};

static const InstrUID modRMTable5828[2] = {
  0xbe2, /* VHADDPDYrm*/
  0xbe3  /* VHADDPDYrr*/
};

static const InstrUID modRMTable5829[2] = {
  0xbea, /* VHSUBPDYrm*/
  0xbeb  /* VHSUBPDYrr*/
};

static const InstrUID modRMTable5830[2] = {
  0xc51, /* VMOVDQAYmr*/
  0xc54  /* VMOVDQAYrr_REV*/
};

static const InstrUID modRMTable5831[2] = {
  0xabb, /* VCMPPDYrmi_alt*/
  0xabd  /* VCMPPDYrri_alt*/
};

static const InstrUID modRMTable5832[2] = {
  0xe30, /* VSHUFPDYrmi*/
  0xe31  /* VSHUFPDYrri*/
};

static const InstrUID modRMTable5833[2] = {
  0xa81, /* VADDSUBPDYrm*/
  0xa82  /* VADDSUBPDYrr*/
};

static const InstrUID modRMTable5834[2] = {
  0xb13, /* VCVTTPD2DQYrm*/
  0xb14  /* VCVTTPD2DQYrr*/
};

static const InstrUID modRMTable5835[2] = {
  0xc7b, /* VMOVNTDQYmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable5836[2] = {
  0x54f, /* MMX_PSHUFBrm64*/
  0x550  /* MMX_PSHUFBrr64*/
};

static const InstrUID modRMTable5837[2] = {
  0x528, /* MMX_PHADDWrm64*/
  0x529  /* MMX_PHADDWrr64*/
};

static const InstrUID modRMTable5838[2] = {
  0x52a, /* MMX_PHADDrm64*/
  0x52b  /* MMX_PHADDrr64*/
};

static const InstrUID modRMTable5839[2] = {
  0x526, /* MMX_PHADDSWrm64*/
  0x527  /* MMX_PHADDSWrr64*/
};

static const InstrUID modRMTable5840[2] = {
  0x534, /* MMX_PMADDUBSWrm64*/
  0x535  /* MMX_PMADDUBSWrr64*/
};

static const InstrUID modRMTable5841[2] = {
  0x530, /* MMX_PHSUBWrm64*/
  0x531  /* MMX_PHSUBWrr64*/
};

static const InstrUID modRMTable5842[2] = {
  0x52c, /* MMX_PHSUBDrm64*/
  0x52d  /* MMX_PHSUBDrr64*/
};

static const InstrUID modRMTable5843[2] = {
  0x52e, /* MMX_PHSUBSWrm64*/
  0x52f  /* MMX_PHSUBSWrr64*/
};

static const InstrUID modRMTable5844[2] = {
  0x553, /* MMX_PSIGNBrm64*/
  0x554  /* MMX_PSIGNBrr64*/
};

static const InstrUID modRMTable5845[2] = {
  0x557, /* MMX_PSIGNWrm64*/
  0x558  /* MMX_PSIGNWrr64*/
};

static const InstrUID modRMTable5846[2] = {
  0x555, /* MMX_PSIGNDrm64*/
  0x556  /* MMX_PSIGNDrr64*/
};

static const InstrUID modRMTable5847[2] = {
  0x541, /* MMX_PMULHRSWrm64*/
  0x542  /* MMX_PMULHRSWrr64*/
};

static const InstrUID modRMTable5848[2] = {
  0x4f3, /* MMX_PABSBrm64*/
  0x4f4  /* MMX_PABSBrr64*/
};

static const InstrUID modRMTable5849[2] = {
  0x4f7, /* MMX_PABSWrm64*/
  0x4f8  /* MMX_PABSWrr64*/
};

static const InstrUID modRMTable5850[2] = {
  0x4f5, /* MMX_PABSDrm64*/
  0x4f6  /* MMX_PABSDrr64*/
};

static const InstrUID modRMTable5851[2] = {
  0x5db, /* MOVBE32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable5852[2] = {
  0x5da, /* MOVBE32mr*/
  0  /* PHI*/
};

static const InstrUID modRMTable5853[2] = {
  0x54f, /* MMX_PSHUFBrm64*/
  0x550  /* MMX_PSHUFBrr64*/
};

static const InstrUID modRMTable5854[2] = {
  0x528, /* MMX_PHADDWrm64*/
  0x529  /* MMX_PHADDWrr64*/
};

static const InstrUID modRMTable5855[2] = {
  0x52a, /* MMX_PHADDrm64*/
  0x52b  /* MMX_PHADDrr64*/
};

static const InstrUID modRMTable5856[2] = {
  0x526, /* MMX_PHADDSWrm64*/
  0x527  /* MMX_PHADDSWrr64*/
};

static const InstrUID modRMTable5857[2] = {
  0x534, /* MMX_PMADDUBSWrm64*/
  0x535  /* MMX_PMADDUBSWrr64*/
};

static const InstrUID modRMTable5858[2] = {
  0x530, /* MMX_PHSUBWrm64*/
  0x531  /* MMX_PHSUBWrr64*/
};

static const InstrUID modRMTable5859[2] = {
  0x52c, /* MMX_PHSUBDrm64*/
  0x52d  /* MMX_PHSUBDrr64*/
};

static const InstrUID modRMTable5860[2] = {
  0x52e, /* MMX_PHSUBSWrm64*/
  0x52f  /* MMX_PHSUBSWrr64*/
};

static const InstrUID modRMTable5861[2] = {
  0x553, /* MMX_PSIGNBrm64*/
  0x554  /* MMX_PSIGNBrr64*/
};

static const InstrUID modRMTable5862[2] = {
  0x557, /* MMX_PSIGNWrm64*/
  0x558  /* MMX_PSIGNWrr64*/
};

static const InstrUID modRMTable5863[2] = {
  0x555, /* MMX_PSIGNDrm64*/
  0x556  /* MMX_PSIGNDrr64*/
};

static const InstrUID modRMTable5864[2] = {
  0x541, /* MMX_PMULHRSWrm64*/
  0x542  /* MMX_PMULHRSWrr64*/
};

static const InstrUID modRMTable5865[2] = {
  0x4f3, /* MMX_PABSBrm64*/
  0x4f4  /* MMX_PABSBrr64*/
};

static const InstrUID modRMTable5866[2] = {
  0x4f7, /* MMX_PABSWrm64*/
  0x4f8  /* MMX_PABSWrr64*/
};

static const InstrUID modRMTable5867[2] = {
  0x4f5, /* MMX_PABSDrm64*/
  0x4f6  /* MMX_PABSDrr64*/
};

static const InstrUID modRMTable5868[2] = {
  0x5db, /* MOVBE32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable5869[2] = {
  0x5da, /* MOVBE32mr*/
  0  /* PHI*/
};

static const InstrUID modRMTable5870[2] = {
  0x7d1, /* PSHUFBrm128*/
  0x7d2  /* PSHUFBrr128*/
};

static const InstrUID modRMTable5871[2] = {
  0x74d, /* PHADDWrm128*/
  0x74e  /* PHADDWrr128*/
};

static const InstrUID modRMTable5872[2] = {
  0x749, /* PHADDDrm128*/
  0x74a  /* PHADDDrr128*/
};

static const InstrUID modRMTable5873[2] = {
  0x74b, /* PHADDSWrm128*/
  0x74c  /* PHADDSWrr128*/
};

static const InstrUID modRMTable5874[2] = {
  0x763, /* PMADDUBSWrm128*/
  0x764  /* PMADDUBSWrr128*/
};

static const InstrUID modRMTable5875[2] = {
  0x755, /* PHSUBWrm128*/
  0x756  /* PHSUBWrr128*/
};

static const InstrUID modRMTable5876[2] = {
  0x751, /* PHSUBDrm128*/
  0x752  /* PHSUBDrr128*/
};

static const InstrUID modRMTable5877[2] = {
  0x753, /* PHSUBSWrm128*/
  0x754  /* PHSUBSWrr128*/
};

static const InstrUID modRMTable5878[2] = {
  0x7d9, /* PSIGNBrm128*/
  0x7da  /* PSIGNBrr128*/
};

static const InstrUID modRMTable5879[2] = {
  0x7dd, /* PSIGNWrm128*/
  0x7de  /* PSIGNWrr128*/
};

static const InstrUID modRMTable5880[2] = {
  0x7db, /* PSIGNDrm128*/
  0x7dc  /* PSIGNDrr128*/
};

static const InstrUID modRMTable5881[2] = {
  0x79a, /* PMULHRSWrm128*/
  0x79b  /* PMULHRSWrr128*/
};

static const InstrUID modRMTable5882[2] = {
  0x6e5, /* PBLENDVBrm0*/
  0x6e6  /* PBLENDVBrr0*/
};

static const InstrUID modRMTable5883[2] = {
  0xf8, /* BLENDVPSrm0*/
  0xf9  /* BLENDVPSrr0*/
};

static const InstrUID modRMTable5884[2] = {
  0xf6, /* BLENDVPDrm0*/
  0xf7  /* BLENDVPDrr0*/
};

static const InstrUID modRMTable5885[2] = {
  0x80b, /* PTESTrm*/
  0x80c  /* PTESTrr*/
};

static const InstrUID modRMTable5886[2] = {
  0x6ba, /* PABSBrm128*/
  0x6bb  /* PABSBrr128*/
};

static const InstrUID modRMTable5887[2] = {
  0x6be, /* PABSWrm128*/
  0x6bf  /* PABSWrr128*/
};

static const InstrUID modRMTable5888[2] = {
  0x6bc, /* PABSDrm128*/
  0x6bd  /* PABSDrr128*/
};

static const InstrUID modRMTable5889[2] = {
  0x784, /* PMOVSXBWrm*/
  0x785  /* PMOVSXBWrr*/
};

static const InstrUID modRMTable5890[2] = {
  0x780, /* PMOVSXBDrm*/
  0x781  /* PMOVSXBDrr*/
};

static const InstrUID modRMTable5891[2] = {
  0x782, /* PMOVSXBQrm*/
  0x783  /* PMOVSXBQrr*/
};

static const InstrUID modRMTable5892[2] = {
  0x788, /* PMOVSXWDrm*/
  0x789  /* PMOVSXWDrr*/
};

static const InstrUID modRMTable5893[2] = {
  0x78a, /* PMOVSXWQrm*/
  0x78b  /* PMOVSXWQrr*/
};

static const InstrUID modRMTable5894[2] = {
  0x786, /* PMOVSXDQrm*/
  0x787  /* PMOVSXDQrr*/
};

static const InstrUID modRMTable5895[2] = {
  0x798, /* PMULDQrm*/
  0x799  /* PMULDQrr*/
};

static const InstrUID modRMTable5896[2] = {
  0x6ef, /* PCMPEQQrm*/
  0x6f0  /* PCMPEQQrr*/
};

static const InstrUID modRMTable5897[2] = {
  0x5fc, /* MOVNTDQArm*/
  0  /* PHI*/
};

static const InstrUID modRMTable5898[2] = {
  0x6c4, /* PACKUSDWrm*/
  0x6c5  /* PACKUSDWrr*/
};

static const InstrUID modRMTable5899[2] = {
  0x790, /* PMOVZXBWrm*/
  0x791  /* PMOVZXBWrr*/
};

static const InstrUID modRMTable5900[2] = {
  0x78c, /* PMOVZXBDrm*/
  0x78d  /* PMOVZXBDrr*/
};

static const InstrUID modRMTable5901[2] = {
  0x78e, /* PMOVZXBQrm*/
  0x78f  /* PMOVZXBQrr*/
};

static const InstrUID modRMTable5902[2] = {
  0x794, /* PMOVZXWDrm*/
  0x795  /* PMOVZXWDrr*/
};

static const InstrUID modRMTable5903[2] = {
  0x796, /* PMOVZXWQrm*/
  0x797  /* PMOVZXWQrr*/
};

static const InstrUID modRMTable5904[2] = {
  0x792, /* PMOVZXDQrm*/
  0x793  /* PMOVZXDQrr*/
};

static const InstrUID modRMTable5905[2] = {
  0x707, /* PCMPGTQrm*/
  0x708  /* PCMPGTQrr*/
};

static const InstrUID modRMTable5906[2] = {
  0x773, /* PMINSBrm*/
  0x774  /* PMINSBrr*/
};

static const InstrUID modRMTable5907[2] = {
  0x775, /* PMINSDrm*/
  0x776  /* PMINSDrr*/
};

static const InstrUID modRMTable5908[2] = {
  0x77d, /* PMINUWrm*/
  0x77e  /* PMINUWrr*/
};

static const InstrUID modRMTable5909[2] = {
  0x77b, /* PMINUDrm*/
  0x77c  /* PMINUDrr*/
};

static const InstrUID modRMTable5910[2] = {
  0x767, /* PMAXSBrm*/
  0x768  /* PMAXSBrr*/
};

static const InstrUID modRMTable5911[2] = {
  0x769, /* PMAXSDrm*/
  0x76a  /* PMAXSDrr*/
};

static const InstrUID modRMTable5912[2] = {
  0x771, /* PMAXUWrm*/
  0x772  /* PMAXUWrr*/
};

static const InstrUID modRMTable5913[2] = {
  0x76f, /* PMAXUDrm*/
  0x770  /* PMAXUDrr*/
};

static const InstrUID modRMTable5914[2] = {
  0x7a2, /* PMULLDrm*/
  0x7a3  /* PMULLDrr*/
};

static const InstrUID modRMTable5915[2] = {
  0x74f, /* PHMINPOSUWrm128*/
  0x750  /* PHMINPOSUWrr128*/
};

static const InstrUID modRMTable5916[2] = {
  0x369, /* INVEPT32*/
  0  /* PHI*/
};

static const InstrUID modRMTable5917[2] = {
  0x36c, /* INVVPID32*/
  0  /* PHI*/
};

static const InstrUID modRMTable5918[2] = {
  0x98, /* AESIMCrm*/
  0x99  /* AESIMCrr*/
};

static const InstrUID modRMTable5919[2] = {
  0x96, /* AESENCrm*/
  0x97  /* AESENCrr*/
};

static const InstrUID modRMTable5920[2] = {
  0x94, /* AESENCLASTrm*/
  0x95  /* AESENCLASTrr*/
};

static const InstrUID modRMTable5921[2] = {
  0x92, /* AESDECrm*/
  0x93  /* AESDECrr*/
};

static const InstrUID modRMTable5922[2] = {
  0x90, /* AESDECLASTrm*/
  0x91  /* AESDECLASTrr*/
};

static const InstrUID modRMTable5923[2] = {
  0x5d9, /* MOVBE16rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable5924[2] = {
  0x5d8, /* MOVBE16mr*/
  0  /* PHI*/
};

static const InstrUID modRMTable5925[2] = {
  0x54f, /* MMX_PSHUFBrm64*/
  0x550  /* MMX_PSHUFBrr64*/
};

static const InstrUID modRMTable5926[2] = {
  0x528, /* MMX_PHADDWrm64*/
  0x529  /* MMX_PHADDWrr64*/
};

static const InstrUID modRMTable5927[2] = {
  0x52a, /* MMX_PHADDrm64*/
  0x52b  /* MMX_PHADDrr64*/
};

static const InstrUID modRMTable5928[2] = {
  0x526, /* MMX_PHADDSWrm64*/
  0x527  /* MMX_PHADDSWrr64*/
};

static const InstrUID modRMTable5929[2] = {
  0x534, /* MMX_PMADDUBSWrm64*/
  0x535  /* MMX_PMADDUBSWrr64*/
};

static const InstrUID modRMTable5930[2] = {
  0x530, /* MMX_PHSUBWrm64*/
  0x531  /* MMX_PHSUBWrr64*/
};

static const InstrUID modRMTable5931[2] = {
  0x52c, /* MMX_PHSUBDrm64*/
  0x52d  /* MMX_PHSUBDrr64*/
};

static const InstrUID modRMTable5932[2] = {
  0x52e, /* MMX_PHSUBSWrm64*/
  0x52f  /* MMX_PHSUBSWrr64*/
};

static const InstrUID modRMTable5933[2] = {
  0x553, /* MMX_PSIGNBrm64*/
  0x554  /* MMX_PSIGNBrr64*/
};

static const InstrUID modRMTable5934[2] = {
  0x557, /* MMX_PSIGNWrm64*/
  0x558  /* MMX_PSIGNWrr64*/
};

static const InstrUID modRMTable5935[2] = {
  0x555, /* MMX_PSIGNDrm64*/
  0x556  /* MMX_PSIGNDrr64*/
};

static const InstrUID modRMTable5936[2] = {
  0x541, /* MMX_PMULHRSWrm64*/
  0x542  /* MMX_PMULHRSWrr64*/
};

static const InstrUID modRMTable5937[2] = {
  0x4f3, /* MMX_PABSBrm64*/
  0x4f4  /* MMX_PABSBrr64*/
};

static const InstrUID modRMTable5938[2] = {
  0x4f7, /* MMX_PABSWrm64*/
  0x4f8  /* MMX_PABSWrr64*/
};

static const InstrUID modRMTable5939[2] = {
  0x4f5, /* MMX_PABSDrm64*/
  0x4f6  /* MMX_PABSDrr64*/
};

static const InstrUID modRMTable5940[2] = {
  0x22c, /* CRC32r32m8*/
  0x22f  /* CRC32r32r8*/
};

static const InstrUID modRMTable5941[2] = {
  0x22b, /* CRC32r32m32*/
  0x22e  /* CRC32r32r32*/
};

static const InstrUID modRMTable5942[2] = {
  0x54f, /* MMX_PSHUFBrm64*/
  0x550  /* MMX_PSHUFBrr64*/
};

static const InstrUID modRMTable5943[2] = {
  0x528, /* MMX_PHADDWrm64*/
  0x529  /* MMX_PHADDWrr64*/
};

static const InstrUID modRMTable5944[2] = {
  0x52a, /* MMX_PHADDrm64*/
  0x52b  /* MMX_PHADDrr64*/
};

static const InstrUID modRMTable5945[2] = {
  0x526, /* MMX_PHADDSWrm64*/
  0x527  /* MMX_PHADDSWrr64*/
};

static const InstrUID modRMTable5946[2] = {
  0x534, /* MMX_PMADDUBSWrm64*/
  0x535  /* MMX_PMADDUBSWrr64*/
};

static const InstrUID modRMTable5947[2] = {
  0x530, /* MMX_PHSUBWrm64*/
  0x531  /* MMX_PHSUBWrr64*/
};

static const InstrUID modRMTable5948[2] = {
  0x52c, /* MMX_PHSUBDrm64*/
  0x52d  /* MMX_PHSUBDrr64*/
};

static const InstrUID modRMTable5949[2] = {
  0x52e, /* MMX_PHSUBSWrm64*/
  0x52f  /* MMX_PHSUBSWrr64*/
};

static const InstrUID modRMTable5950[2] = {
  0x553, /* MMX_PSIGNBrm64*/
  0x554  /* MMX_PSIGNBrr64*/
};

static const InstrUID modRMTable5951[2] = {
  0x557, /* MMX_PSIGNWrm64*/
  0x558  /* MMX_PSIGNWrr64*/
};

static const InstrUID modRMTable5952[2] = {
  0x555, /* MMX_PSIGNDrm64*/
  0x556  /* MMX_PSIGNDrr64*/
};

static const InstrUID modRMTable5953[2] = {
  0x541, /* MMX_PMULHRSWrm64*/
  0x542  /* MMX_PMULHRSWrr64*/
};

static const InstrUID modRMTable5954[2] = {
  0x4f3, /* MMX_PABSBrm64*/
  0x4f4  /* MMX_PABSBrr64*/
};

static const InstrUID modRMTable5955[2] = {
  0x4f7, /* MMX_PABSWrm64*/
  0x4f8  /* MMX_PABSWrr64*/
};

static const InstrUID modRMTable5956[2] = {
  0x4f5, /* MMX_PABSDrm64*/
  0x4f6  /* MMX_PABSDrr64*/
};

static const InstrUID modRMTable5957[2] = {
  0x5db, /* MOVBE32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable5958[2] = {
  0x5da, /* MOVBE32mr*/
  0  /* PHI*/
};

static const InstrUID modRMTable5959[2] = {
  0x22a, /* CRC32r32m16*/
  0x22d  /* CRC32r32r16*/
};

static const InstrUID modRMTable5960[2] = {
  0x54f, /* MMX_PSHUFBrm64*/
  0x550  /* MMX_PSHUFBrr64*/
};

static const InstrUID modRMTable5961[2] = {
  0x528, /* MMX_PHADDWrm64*/
  0x529  /* MMX_PHADDWrr64*/
};

static const InstrUID modRMTable5962[2] = {
  0x52a, /* MMX_PHADDrm64*/
  0x52b  /* MMX_PHADDrr64*/
};

static const InstrUID modRMTable5963[2] = {
  0x526, /* MMX_PHADDSWrm64*/
  0x527  /* MMX_PHADDSWrr64*/
};

static const InstrUID modRMTable5964[2] = {
  0x534, /* MMX_PMADDUBSWrm64*/
  0x535  /* MMX_PMADDUBSWrr64*/
};

static const InstrUID modRMTable5965[2] = {
  0x530, /* MMX_PHSUBWrm64*/
  0x531  /* MMX_PHSUBWrr64*/
};

static const InstrUID modRMTable5966[2] = {
  0x52c, /* MMX_PHSUBDrm64*/
  0x52d  /* MMX_PHSUBDrr64*/
};

static const InstrUID modRMTable5967[2] = {
  0x52e, /* MMX_PHSUBSWrm64*/
  0x52f  /* MMX_PHSUBSWrr64*/
};

static const InstrUID modRMTable5968[2] = {
  0x553, /* MMX_PSIGNBrm64*/
  0x554  /* MMX_PSIGNBrr64*/
};

static const InstrUID modRMTable5969[2] = {
  0x557, /* MMX_PSIGNWrm64*/
  0x558  /* MMX_PSIGNWrr64*/
};

static const InstrUID modRMTable5970[2] = {
  0x555, /* MMX_PSIGNDrm64*/
  0x556  /* MMX_PSIGNDrr64*/
};

static const InstrUID modRMTable5971[2] = {
  0x541, /* MMX_PMULHRSWrm64*/
  0x542  /* MMX_PMULHRSWrr64*/
};

static const InstrUID modRMTable5972[2] = {
  0x4f3, /* MMX_PABSBrm64*/
  0x4f4  /* MMX_PABSBrr64*/
};

static const InstrUID modRMTable5973[2] = {
  0x4f7, /* MMX_PABSWrm64*/
  0x4f8  /* MMX_PABSWrr64*/
};

static const InstrUID modRMTable5974[2] = {
  0x4f5, /* MMX_PABSDrm64*/
  0x4f6  /* MMX_PABSDrr64*/
};

static const InstrUID modRMTable5975[2] = {
  0x5dd, /* MOVBE64rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable5976[2] = {
  0x5dc, /* MOVBE64mr*/
  0  /* PHI*/
};

static const InstrUID modRMTable5977[2] = {
  0x7d1, /* PSHUFBrm128*/
  0x7d2  /* PSHUFBrr128*/
};

static const InstrUID modRMTable5978[2] = {
  0x74d, /* PHADDWrm128*/
  0x74e  /* PHADDWrr128*/
};

static const InstrUID modRMTable5979[2] = {
  0x749, /* PHADDDrm128*/
  0x74a  /* PHADDDrr128*/
};

static const InstrUID modRMTable5980[2] = {
  0x74b, /* PHADDSWrm128*/
  0x74c  /* PHADDSWrr128*/
};

static const InstrUID modRMTable5981[2] = {
  0x763, /* PMADDUBSWrm128*/
  0x764  /* PMADDUBSWrr128*/
};

static const InstrUID modRMTable5982[2] = {
  0x755, /* PHSUBWrm128*/
  0x756  /* PHSUBWrr128*/
};

static const InstrUID modRMTable5983[2] = {
  0x751, /* PHSUBDrm128*/
  0x752  /* PHSUBDrr128*/
};

static const InstrUID modRMTable5984[2] = {
  0x753, /* PHSUBSWrm128*/
  0x754  /* PHSUBSWrr128*/
};

static const InstrUID modRMTable5985[2] = {
  0x7d9, /* PSIGNBrm128*/
  0x7da  /* PSIGNBrr128*/
};

static const InstrUID modRMTable5986[2] = {
  0x7dd, /* PSIGNWrm128*/
  0x7de  /* PSIGNWrr128*/
};

static const InstrUID modRMTable5987[2] = {
  0x7db, /* PSIGNDrm128*/
  0x7dc  /* PSIGNDrr128*/
};

static const InstrUID modRMTable5988[2] = {
  0x79a, /* PMULHRSWrm128*/
  0x79b  /* PMULHRSWrr128*/
};

static const InstrUID modRMTable5989[2] = {
  0x6e5, /* PBLENDVBrm0*/
  0x6e6  /* PBLENDVBrr0*/
};

static const InstrUID modRMTable5990[2] = {
  0xf8, /* BLENDVPSrm0*/
  0xf9  /* BLENDVPSrr0*/
};

static const InstrUID modRMTable5991[2] = {
  0xf6, /* BLENDVPDrm0*/
  0xf7  /* BLENDVPDrr0*/
};

static const InstrUID modRMTable5992[2] = {
  0x80b, /* PTESTrm*/
  0x80c  /* PTESTrr*/
};

static const InstrUID modRMTable5993[2] = {
  0x6ba, /* PABSBrm128*/
  0x6bb  /* PABSBrr128*/
};

static const InstrUID modRMTable5994[2] = {
  0x6be, /* PABSWrm128*/
  0x6bf  /* PABSWrr128*/
};

static const InstrUID modRMTable5995[2] = {
  0x6bc, /* PABSDrm128*/
  0x6bd  /* PABSDrr128*/
};

static const InstrUID modRMTable5996[2] = {
  0x784, /* PMOVSXBWrm*/
  0x785  /* PMOVSXBWrr*/
};

static const InstrUID modRMTable5997[2] = {
  0x780, /* PMOVSXBDrm*/
  0x781  /* PMOVSXBDrr*/
};

static const InstrUID modRMTable5998[2] = {
  0x782, /* PMOVSXBQrm*/
  0x783  /* PMOVSXBQrr*/
};

static const InstrUID modRMTable5999[2] = {
  0x788, /* PMOVSXWDrm*/
  0x789  /* PMOVSXWDrr*/
};

static const InstrUID modRMTable6000[2] = {
  0x78a, /* PMOVSXWQrm*/
  0x78b  /* PMOVSXWQrr*/
};

static const InstrUID modRMTable6001[2] = {
  0x786, /* PMOVSXDQrm*/
  0x787  /* PMOVSXDQrr*/
};

static const InstrUID modRMTable6002[2] = {
  0x798, /* PMULDQrm*/
  0x799  /* PMULDQrr*/
};

static const InstrUID modRMTable6003[2] = {
  0x6ef, /* PCMPEQQrm*/
  0x6f0  /* PCMPEQQrr*/
};

static const InstrUID modRMTable6004[2] = {
  0x5fc, /* MOVNTDQArm*/
  0  /* PHI*/
};

static const InstrUID modRMTable6005[2] = {
  0x6c4, /* PACKUSDWrm*/
  0x6c5  /* PACKUSDWrr*/
};

static const InstrUID modRMTable6006[2] = {
  0x790, /* PMOVZXBWrm*/
  0x791  /* PMOVZXBWrr*/
};

static const InstrUID modRMTable6007[2] = {
  0x78c, /* PMOVZXBDrm*/
  0x78d  /* PMOVZXBDrr*/
};

static const InstrUID modRMTable6008[2] = {
  0x78e, /* PMOVZXBQrm*/
  0x78f  /* PMOVZXBQrr*/
};

static const InstrUID modRMTable6009[2] = {
  0x794, /* PMOVZXWDrm*/
  0x795  /* PMOVZXWDrr*/
};

static const InstrUID modRMTable6010[2] = {
  0x796, /* PMOVZXWQrm*/
  0x797  /* PMOVZXWQrr*/
};

static const InstrUID modRMTable6011[2] = {
  0x792, /* PMOVZXDQrm*/
  0x793  /* PMOVZXDQrr*/
};

static const InstrUID modRMTable6012[2] = {
  0x707, /* PCMPGTQrm*/
  0x708  /* PCMPGTQrr*/
};

static const InstrUID modRMTable6013[2] = {
  0x773, /* PMINSBrm*/
  0x774  /* PMINSBrr*/
};

static const InstrUID modRMTable6014[2] = {
  0x775, /* PMINSDrm*/
  0x776  /* PMINSDrr*/
};

static const InstrUID modRMTable6015[2] = {
  0x77d, /* PMINUWrm*/
  0x77e  /* PMINUWrr*/
};

static const InstrUID modRMTable6016[2] = {
  0x77b, /* PMINUDrm*/
  0x77c  /* PMINUDrr*/
};

static const InstrUID modRMTable6017[2] = {
  0x767, /* PMAXSBrm*/
  0x768  /* PMAXSBrr*/
};

static const InstrUID modRMTable6018[2] = {
  0x769, /* PMAXSDrm*/
  0x76a  /* PMAXSDrr*/
};

static const InstrUID modRMTable6019[2] = {
  0x771, /* PMAXUWrm*/
  0x772  /* PMAXUWrr*/
};

static const InstrUID modRMTable6020[2] = {
  0x76f, /* PMAXUDrm*/
  0x770  /* PMAXUDrr*/
};

static const InstrUID modRMTable6021[2] = {
  0x7a2, /* PMULLDrm*/
  0x7a3  /* PMULLDrr*/
};

static const InstrUID modRMTable6022[2] = {
  0x74f, /* PHMINPOSUWrm128*/
  0x750  /* PHMINPOSUWrr128*/
};

static const InstrUID modRMTable6023[2] = {
  0x36a, /* INVEPT64*/
  0  /* PHI*/
};

static const InstrUID modRMTable6024[2] = {
  0x36d, /* INVVPID64*/
  0  /* PHI*/
};

static const InstrUID modRMTable6025[2] = {
  0x98, /* AESIMCrm*/
  0x99  /* AESIMCrr*/
};

static const InstrUID modRMTable6026[2] = {
  0x96, /* AESENCrm*/
  0x97  /* AESENCrr*/
};

static const InstrUID modRMTable6027[2] = {
  0x94, /* AESENCLASTrm*/
  0x95  /* AESENCLASTrr*/
};

static const InstrUID modRMTable6028[2] = {
  0x92, /* AESDECrm*/
  0x93  /* AESDECrr*/
};

static const InstrUID modRMTable6029[2] = {
  0x90, /* AESDECLASTrm*/
  0x91  /* AESDECLASTrr*/
};

static const InstrUID modRMTable6030[2] = {
  0x5d9, /* MOVBE16rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable6031[2] = {
  0x5d8, /* MOVBE16mr*/
  0  /* PHI*/
};

static const InstrUID modRMTable6032[2] = {
  0x54f, /* MMX_PSHUFBrm64*/
  0x550  /* MMX_PSHUFBrr64*/
};

static const InstrUID modRMTable6033[2] = {
  0x528, /* MMX_PHADDWrm64*/
  0x529  /* MMX_PHADDWrr64*/
};

static const InstrUID modRMTable6034[2] = {
  0x52a, /* MMX_PHADDrm64*/
  0x52b  /* MMX_PHADDrr64*/
};

static const InstrUID modRMTable6035[2] = {
  0x526, /* MMX_PHADDSWrm64*/
  0x527  /* MMX_PHADDSWrr64*/
};

static const InstrUID modRMTable6036[2] = {
  0x534, /* MMX_PMADDUBSWrm64*/
  0x535  /* MMX_PMADDUBSWrr64*/
};

static const InstrUID modRMTable6037[2] = {
  0x530, /* MMX_PHSUBWrm64*/
  0x531  /* MMX_PHSUBWrr64*/
};

static const InstrUID modRMTable6038[2] = {
  0x52c, /* MMX_PHSUBDrm64*/
  0x52d  /* MMX_PHSUBDrr64*/
};

static const InstrUID modRMTable6039[2] = {
  0x52e, /* MMX_PHSUBSWrm64*/
  0x52f  /* MMX_PHSUBSWrr64*/
};

static const InstrUID modRMTable6040[2] = {
  0x553, /* MMX_PSIGNBrm64*/
  0x554  /* MMX_PSIGNBrr64*/
};

static const InstrUID modRMTable6041[2] = {
  0x557, /* MMX_PSIGNWrm64*/
  0x558  /* MMX_PSIGNWrr64*/
};

static const InstrUID modRMTable6042[2] = {
  0x555, /* MMX_PSIGNDrm64*/
  0x556  /* MMX_PSIGNDrr64*/
};

static const InstrUID modRMTable6043[2] = {
  0x541, /* MMX_PMULHRSWrm64*/
  0x542  /* MMX_PMULHRSWrr64*/
};

static const InstrUID modRMTable6044[2] = {
  0x4f3, /* MMX_PABSBrm64*/
  0x4f4  /* MMX_PABSBrr64*/
};

static const InstrUID modRMTable6045[2] = {
  0x4f7, /* MMX_PABSWrm64*/
  0x4f8  /* MMX_PABSWrr64*/
};

static const InstrUID modRMTable6046[2] = {
  0x4f5, /* MMX_PABSDrm64*/
  0x4f6  /* MMX_PABSDrr64*/
};

static const InstrUID modRMTable6047[2] = {
  0x22c, /* CRC32r32m8*/
  0x22f  /* CRC32r32r8*/
};

static const InstrUID modRMTable6048[2] = {
  0x22b, /* CRC32r32m32*/
  0x22e  /* CRC32r32r32*/
};

static const InstrUID modRMTable6049[2] = {
  0x54f, /* MMX_PSHUFBrm64*/
  0x550  /* MMX_PSHUFBrr64*/
};

static const InstrUID modRMTable6050[2] = {
  0x528, /* MMX_PHADDWrm64*/
  0x529  /* MMX_PHADDWrr64*/
};

static const InstrUID modRMTable6051[2] = {
  0x52a, /* MMX_PHADDrm64*/
  0x52b  /* MMX_PHADDrr64*/
};

static const InstrUID modRMTable6052[2] = {
  0x526, /* MMX_PHADDSWrm64*/
  0x527  /* MMX_PHADDSWrr64*/
};

static const InstrUID modRMTable6053[2] = {
  0x534, /* MMX_PMADDUBSWrm64*/
  0x535  /* MMX_PMADDUBSWrr64*/
};

static const InstrUID modRMTable6054[2] = {
  0x530, /* MMX_PHSUBWrm64*/
  0x531  /* MMX_PHSUBWrr64*/
};

static const InstrUID modRMTable6055[2] = {
  0x52c, /* MMX_PHSUBDrm64*/
  0x52d  /* MMX_PHSUBDrr64*/
};

static const InstrUID modRMTable6056[2] = {
  0x52e, /* MMX_PHSUBSWrm64*/
  0x52f  /* MMX_PHSUBSWrr64*/
};

static const InstrUID modRMTable6057[2] = {
  0x553, /* MMX_PSIGNBrm64*/
  0x554  /* MMX_PSIGNBrr64*/
};

static const InstrUID modRMTable6058[2] = {
  0x557, /* MMX_PSIGNWrm64*/
  0x558  /* MMX_PSIGNWrr64*/
};

static const InstrUID modRMTable6059[2] = {
  0x555, /* MMX_PSIGNDrm64*/
  0x556  /* MMX_PSIGNDrr64*/
};

static const InstrUID modRMTable6060[2] = {
  0x541, /* MMX_PMULHRSWrm64*/
  0x542  /* MMX_PMULHRSWrr64*/
};

static const InstrUID modRMTable6061[2] = {
  0x4f3, /* MMX_PABSBrm64*/
  0x4f4  /* MMX_PABSBrr64*/
};

static const InstrUID modRMTable6062[2] = {
  0x4f7, /* MMX_PABSWrm64*/
  0x4f8  /* MMX_PABSWrr64*/
};

static const InstrUID modRMTable6063[2] = {
  0x4f5, /* MMX_PABSDrm64*/
  0x4f6  /* MMX_PABSDrr64*/
};

static const InstrUID modRMTable6064[2] = {
  0x5db, /* MOVBE32rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable6065[2] = {
  0x5da, /* MOVBE32mr*/
  0  /* PHI*/
};

static const InstrUID modRMTable6066[2] = {
  0x22a, /* CRC32r32m16*/
  0x22d  /* CRC32r32r16*/
};

static const InstrUID modRMTable6067[2] = {
  0x54f, /* MMX_PSHUFBrm64*/
  0x550  /* MMX_PSHUFBrr64*/
};

static const InstrUID modRMTable6068[2] = {
  0x528, /* MMX_PHADDWrm64*/
  0x529  /* MMX_PHADDWrr64*/
};

static const InstrUID modRMTable6069[2] = {
  0x52a, /* MMX_PHADDrm64*/
  0x52b  /* MMX_PHADDrr64*/
};

static const InstrUID modRMTable6070[2] = {
  0x526, /* MMX_PHADDSWrm64*/
  0x527  /* MMX_PHADDSWrr64*/
};

static const InstrUID modRMTable6071[2] = {
  0x534, /* MMX_PMADDUBSWrm64*/
  0x535  /* MMX_PMADDUBSWrr64*/
};

static const InstrUID modRMTable6072[2] = {
  0x530, /* MMX_PHSUBWrm64*/
  0x531  /* MMX_PHSUBWrr64*/
};

static const InstrUID modRMTable6073[2] = {
  0x52c, /* MMX_PHSUBDrm64*/
  0x52d  /* MMX_PHSUBDrr64*/
};

static const InstrUID modRMTable6074[2] = {
  0x52e, /* MMX_PHSUBSWrm64*/
  0x52f  /* MMX_PHSUBSWrr64*/
};

static const InstrUID modRMTable6075[2] = {
  0x553, /* MMX_PSIGNBrm64*/
  0x554  /* MMX_PSIGNBrr64*/
};

static const InstrUID modRMTable6076[2] = {
  0x557, /* MMX_PSIGNWrm64*/
  0x558  /* MMX_PSIGNWrr64*/
};

static const InstrUID modRMTable6077[2] = {
  0x555, /* MMX_PSIGNDrm64*/
  0x556  /* MMX_PSIGNDrr64*/
};

static const InstrUID modRMTable6078[2] = {
  0x541, /* MMX_PMULHRSWrm64*/
  0x542  /* MMX_PMULHRSWrr64*/
};

static const InstrUID modRMTable6079[2] = {
  0x4f3, /* MMX_PABSBrm64*/
  0x4f4  /* MMX_PABSBrr64*/
};

static const InstrUID modRMTable6080[2] = {
  0x4f7, /* MMX_PABSWrm64*/
  0x4f8  /* MMX_PABSWrr64*/
};

static const InstrUID modRMTable6081[2] = {
  0x4f5, /* MMX_PABSDrm64*/
  0x4f6  /* MMX_PABSDrr64*/
};

static const InstrUID modRMTable6082[2] = {
  0x5dd, /* MOVBE64rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable6083[2] = {
  0x5dc, /* MOVBE64mr*/
  0  /* PHI*/
};

static const InstrUID modRMTable6084[2] = {
  0x54f, /* MMX_PSHUFBrm64*/
  0x550  /* MMX_PSHUFBrr64*/
};

static const InstrUID modRMTable6085[2] = {
  0x528, /* MMX_PHADDWrm64*/
  0x529  /* MMX_PHADDWrr64*/
};

static const InstrUID modRMTable6086[2] = {
  0x52a, /* MMX_PHADDrm64*/
  0x52b  /* MMX_PHADDrr64*/
};

static const InstrUID modRMTable6087[2] = {
  0x526, /* MMX_PHADDSWrm64*/
  0x527  /* MMX_PHADDSWrr64*/
};

static const InstrUID modRMTable6088[2] = {
  0x534, /* MMX_PMADDUBSWrm64*/
  0x535  /* MMX_PMADDUBSWrr64*/
};

static const InstrUID modRMTable6089[2] = {
  0x530, /* MMX_PHSUBWrm64*/
  0x531  /* MMX_PHSUBWrr64*/
};

static const InstrUID modRMTable6090[2] = {
  0x52c, /* MMX_PHSUBDrm64*/
  0x52d  /* MMX_PHSUBDrr64*/
};

static const InstrUID modRMTable6091[2] = {
  0x52e, /* MMX_PHSUBSWrm64*/
  0x52f  /* MMX_PHSUBSWrr64*/
};

static const InstrUID modRMTable6092[2] = {
  0x553, /* MMX_PSIGNBrm64*/
  0x554  /* MMX_PSIGNBrr64*/
};

static const InstrUID modRMTable6093[2] = {
  0x557, /* MMX_PSIGNWrm64*/
  0x558  /* MMX_PSIGNWrr64*/
};

static const InstrUID modRMTable6094[2] = {
  0x555, /* MMX_PSIGNDrm64*/
  0x556  /* MMX_PSIGNDrr64*/
};

static const InstrUID modRMTable6095[2] = {
  0x541, /* MMX_PMULHRSWrm64*/
  0x542  /* MMX_PMULHRSWrr64*/
};

static const InstrUID modRMTable6096[2] = {
  0x4f3, /* MMX_PABSBrm64*/
  0x4f4  /* MMX_PABSBrr64*/
};

static const InstrUID modRMTable6097[2] = {
  0x4f7, /* MMX_PABSWrm64*/
  0x4f8  /* MMX_PABSWrr64*/
};

static const InstrUID modRMTable6098[2] = {
  0x4f5, /* MMX_PABSDrm64*/
  0x4f6  /* MMX_PABSDrr64*/
};

static const InstrUID modRMTable6099[2] = {
  0x231, /* CRC32r64m8*/
  0x22f  /* CRC32r32r8*/
};

static const InstrUID modRMTable6100[2] = {
  0x230, /* CRC32r64m64*/
  0x232  /* CRC32r64r64*/
};

static const InstrUID modRMTable6101[2] = {
  0x7d1, /* PSHUFBrm128*/
  0x7d2  /* PSHUFBrr128*/
};

static const InstrUID modRMTable6102[2] = {
  0x74d, /* PHADDWrm128*/
  0x74e  /* PHADDWrr128*/
};

static const InstrUID modRMTable6103[2] = {
  0x749, /* PHADDDrm128*/
  0x74a  /* PHADDDrr128*/
};

static const InstrUID modRMTable6104[2] = {
  0x74b, /* PHADDSWrm128*/
  0x74c  /* PHADDSWrr128*/
};

static const InstrUID modRMTable6105[2] = {
  0x763, /* PMADDUBSWrm128*/
  0x764  /* PMADDUBSWrr128*/
};

static const InstrUID modRMTable6106[2] = {
  0x755, /* PHSUBWrm128*/
  0x756  /* PHSUBWrr128*/
};

static const InstrUID modRMTable6107[2] = {
  0x751, /* PHSUBDrm128*/
  0x752  /* PHSUBDrr128*/
};

static const InstrUID modRMTable6108[2] = {
  0x753, /* PHSUBSWrm128*/
  0x754  /* PHSUBSWrr128*/
};

static const InstrUID modRMTable6109[2] = {
  0x7d9, /* PSIGNBrm128*/
  0x7da  /* PSIGNBrr128*/
};

static const InstrUID modRMTable6110[2] = {
  0x7dd, /* PSIGNWrm128*/
  0x7de  /* PSIGNWrr128*/
};

static const InstrUID modRMTable6111[2] = {
  0x7db, /* PSIGNDrm128*/
  0x7dc  /* PSIGNDrr128*/
};

static const InstrUID modRMTable6112[2] = {
  0x79a, /* PMULHRSWrm128*/
  0x79b  /* PMULHRSWrr128*/
};

static const InstrUID modRMTable6113[2] = {
  0x6e5, /* PBLENDVBrm0*/
  0x6e6  /* PBLENDVBrr0*/
};

static const InstrUID modRMTable6114[2] = {
  0xf8, /* BLENDVPSrm0*/
  0xf9  /* BLENDVPSrr0*/
};

static const InstrUID modRMTable6115[2] = {
  0xf6, /* BLENDVPDrm0*/
  0xf7  /* BLENDVPDrr0*/
};

static const InstrUID modRMTable6116[2] = {
  0x80b, /* PTESTrm*/
  0x80c  /* PTESTrr*/
};

static const InstrUID modRMTable6117[2] = {
  0x6ba, /* PABSBrm128*/
  0x6bb  /* PABSBrr128*/
};

static const InstrUID modRMTable6118[2] = {
  0x6be, /* PABSWrm128*/
  0x6bf  /* PABSWrr128*/
};

static const InstrUID modRMTable6119[2] = {
  0x6bc, /* PABSDrm128*/
  0x6bd  /* PABSDrr128*/
};

static const InstrUID modRMTable6120[2] = {
  0x784, /* PMOVSXBWrm*/
  0x785  /* PMOVSXBWrr*/
};

static const InstrUID modRMTable6121[2] = {
  0x780, /* PMOVSXBDrm*/
  0x781  /* PMOVSXBDrr*/
};

static const InstrUID modRMTable6122[2] = {
  0x782, /* PMOVSXBQrm*/
  0x783  /* PMOVSXBQrr*/
};

static const InstrUID modRMTable6123[2] = {
  0x788, /* PMOVSXWDrm*/
  0x789  /* PMOVSXWDrr*/
};

static const InstrUID modRMTable6124[2] = {
  0x78a, /* PMOVSXWQrm*/
  0x78b  /* PMOVSXWQrr*/
};

static const InstrUID modRMTable6125[2] = {
  0x786, /* PMOVSXDQrm*/
  0x787  /* PMOVSXDQrr*/
};

static const InstrUID modRMTable6126[2] = {
  0x798, /* PMULDQrm*/
  0x799  /* PMULDQrr*/
};

static const InstrUID modRMTable6127[2] = {
  0x6ef, /* PCMPEQQrm*/
  0x6f0  /* PCMPEQQrr*/
};

static const InstrUID modRMTable6128[2] = {
  0x5fc, /* MOVNTDQArm*/
  0  /* PHI*/
};

static const InstrUID modRMTable6129[2] = {
  0x6c4, /* PACKUSDWrm*/
  0x6c5  /* PACKUSDWrr*/
};

static const InstrUID modRMTable6130[2] = {
  0x790, /* PMOVZXBWrm*/
  0x791  /* PMOVZXBWrr*/
};

static const InstrUID modRMTable6131[2] = {
  0x78c, /* PMOVZXBDrm*/
  0x78d  /* PMOVZXBDrr*/
};

static const InstrUID modRMTable6132[2] = {
  0x78e, /* PMOVZXBQrm*/
  0x78f  /* PMOVZXBQrr*/
};

static const InstrUID modRMTable6133[2] = {
  0x794, /* PMOVZXWDrm*/
  0x795  /* PMOVZXWDrr*/
};

static const InstrUID modRMTable6134[2] = {
  0x796, /* PMOVZXWQrm*/
  0x797  /* PMOVZXWQrr*/
};

static const InstrUID modRMTable6135[2] = {
  0x792, /* PMOVZXDQrm*/
  0x793  /* PMOVZXDQrr*/
};

static const InstrUID modRMTable6136[2] = {
  0x707, /* PCMPGTQrm*/
  0x708  /* PCMPGTQrr*/
};

static const InstrUID modRMTable6137[2] = {
  0x773, /* PMINSBrm*/
  0x774  /* PMINSBrr*/
};

static const InstrUID modRMTable6138[2] = {
  0x775, /* PMINSDrm*/
  0x776  /* PMINSDrr*/
};

static const InstrUID modRMTable6139[2] = {
  0x77d, /* PMINUWrm*/
  0x77e  /* PMINUWrr*/
};

static const InstrUID modRMTable6140[2] = {
  0x77b, /* PMINUDrm*/
  0x77c  /* PMINUDrr*/
};

static const InstrUID modRMTable6141[2] = {
  0x767, /* PMAXSBrm*/
  0x768  /* PMAXSBrr*/
};

static const InstrUID modRMTable6142[2] = {
  0x769, /* PMAXSDrm*/
  0x76a  /* PMAXSDrr*/
};

static const InstrUID modRMTable6143[2] = {
  0x771, /* PMAXUWrm*/
  0x772  /* PMAXUWrr*/
};

static const InstrUID modRMTable6144[2] = {
  0x76f, /* PMAXUDrm*/
  0x770  /* PMAXUDrr*/
};

static const InstrUID modRMTable6145[2] = {
  0x7a2, /* PMULLDrm*/
  0x7a3  /* PMULLDrr*/
};

static const InstrUID modRMTable6146[2] = {
  0x74f, /* PHMINPOSUWrm128*/
  0x750  /* PHMINPOSUWrr128*/
};

static const InstrUID modRMTable6147[2] = {
  0x36a, /* INVEPT64*/
  0  /* PHI*/
};

static const InstrUID modRMTable6148[2] = {
  0x36d, /* INVVPID64*/
  0  /* PHI*/
};

static const InstrUID modRMTable6149[2] = {
  0x98, /* AESIMCrm*/
  0x99  /* AESIMCrr*/
};

static const InstrUID modRMTable6150[2] = {
  0x96, /* AESENCrm*/
  0x97  /* AESENCrr*/
};

static const InstrUID modRMTable6151[2] = {
  0x94, /* AESENCLASTrm*/
  0x95  /* AESENCLASTrr*/
};

static const InstrUID modRMTable6152[2] = {
  0x92, /* AESDECrm*/
  0x93  /* AESDECrr*/
};

static const InstrUID modRMTable6153[2] = {
  0x90, /* AESDECLASTrm*/
  0x91  /* AESDECLASTrr*/
};

static const InstrUID modRMTable6154[2] = {
  0x5dd, /* MOVBE64rm*/
  0  /* PHI*/
};

static const InstrUID modRMTable6155[2] = {
  0x5dc, /* MOVBE64mr*/
  0  /* PHI*/
};

static const InstrUID modRMTable6156[2] = {
  0xbe, /* ANDN32rm*/
  0xbf  /* ANDN32rr*/
};

static const InstrUID modRMTable6157[2] = {
  0xdb4, /* VPSHUFBrm128*/
  0xdb5  /* VPSHUFBrr128*/
};

static const InstrUID modRMTable6158[2] = {
  0xd59, /* VPHADDWrm128*/
  0xd5a  /* VPHADDWrr128*/
};

static const InstrUID modRMTable6159[2] = {
  0xd55, /* VPHADDDrm128*/
  0xd56  /* VPHADDDrr128*/
};

static const InstrUID modRMTable6160[2] = {
  0xd57, /* VPHADDSWrm128*/
  0xd58  /* VPHADDSWrr128*/
};

static const InstrUID modRMTable6161[2] = {
  0xd6c, /* VPMADDUBSWrm128*/
  0xd6d  /* VPMADDUBSWrr128*/
};

static const InstrUID modRMTable6162[2] = {
  0xd61, /* VPHSUBWrm128*/
  0xd62  /* VPHSUBWrr128*/
};

static const InstrUID modRMTable6163[2] = {
  0xd5d, /* VPHSUBDrm128*/
  0xd5e  /* VPHSUBDrr128*/
};

static const InstrUID modRMTable6164[2] = {
  0xd5f, /* VPHSUBSWrm128*/
  0xd60  /* VPHSUBSWrr128*/
};

static const InstrUID modRMTable6165[2] = {
  0xdbc, /* VPSIGNBrm128*/
  0xdbd  /* VPSIGNBrr128*/
};

static const InstrUID modRMTable6166[2] = {
  0xdc0, /* VPSIGNWrm128*/
  0xdc1  /* VPSIGNWrr128*/
};

static const InstrUID modRMTable6167[2] = {
  0xdbe, /* VPSIGNDrm128*/
  0xdbf  /* VPSIGNDrr128*/
};

static const InstrUID modRMTable6168[2] = {
  0xda4, /* VPMULHRSWrm128*/
  0xda5  /* VPMULHRSWrr128*/
};

static const InstrUID modRMTable6169[2] = {
  0xd4a, /* VPERMILPSrm*/
  0xd4b  /* VPERMILPSrr*/
};

static const InstrUID modRMTable6170[2] = {
  0xd42, /* VPERMILPDrm*/
  0xd43  /* VPERMILPDrr*/
};

static const InstrUID modRMTable6171[2] = {
  0xe65, /* VTESTPSrm*/
  0xe66  /* VTESTPSrr*/
};

static const InstrUID modRMTable6172[2] = {
  0xe61, /* VTESTPDrm*/
  0xe62  /* VTESTPDrr*/
};

static const InstrUID modRMTable6173[2] = {
  0xaec, /* VCVTPH2PSrm*/
  0xaed  /* VCVTPH2PSrr*/
};

static const InstrUID modRMTable6174[2] = {
  0xdee, /* VPTESTrm*/
  0xdef  /* VPTESTrr*/
};

static const InstrUID modRMTable6175[2] = {
  0xab8, /* VBROADCASTSS*/
  0  /* PHI*/
};

static const InstrUID modRMTable6176[2] = {
  0xcdc, /* VPABSBrm128*/
  0xcdd  /* VPABSBrr128*/
};

static const InstrUID modRMTable6177[2] = {
  0xce0, /* VPABSWrm128*/
  0xce1  /* VPABSWrr128*/
};

static const InstrUID modRMTable6178[2] = {
  0xcde, /* VPABSDrm128*/
  0xcdf  /* VPABSDrr128*/
};

static const InstrUID modRMTable6179[2] = {
  0xd8e, /* VPMOVSXBWrm*/
  0xd8f  /* VPMOVSXBWrr*/
};

static const InstrUID modRMTable6180[2] = {
  0xd8a, /* VPMOVSXBDrm*/
  0xd8b  /* VPMOVSXBDrr*/
};

static const InstrUID modRMTable6181[2] = {
  0xd8c, /* VPMOVSXBQrm*/
  0xd8d  /* VPMOVSXBQrr*/
};

static const InstrUID modRMTable6182[2] = {
  0xd92, /* VPMOVSXWDrm*/
  0xd93  /* VPMOVSXWDrr*/
};

static const InstrUID modRMTable6183[2] = {
  0xd94, /* VPMOVSXWQrm*/
  0xd95  /* VPMOVSXWQrr*/
};

static const InstrUID modRMTable6184[2] = {
  0xd90, /* VPMOVSXDQrm*/
  0xd91  /* VPMOVSXDQrr*/
};

static const InstrUID modRMTable6185[2] = {
  0xda2, /* VPMULDQrm*/
  0xda3  /* VPMULDQrr*/
};

static const InstrUID modRMTable6186[2] = {
  0xd0e, /* VPCMPEQQrm*/
  0xd0f  /* VPCMPEQQrr*/
};

static const InstrUID modRMTable6187[2] = {
  0xc79, /* VMOVNTDQArm*/
  0  /* PHI*/
};

static const InstrUID modRMTable6188[2] = {
  0xce6, /* VPACKUSDWrm*/
  0xce7  /* VPACKUSDWrr*/
};

static const InstrUID modRMTable6189[2] = {
  0xc02, /* VMASKMOVPSrm*/
  0  /* PHI*/
};

static const InstrUID modRMTable6190[2] = {
  0xbfe, /* VMASKMOVPDrm*/
  0  /* PHI*/
};

static const InstrUID modRMTable6191[2] = {
  0xc01, /* VMASKMOVPSmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable6192[2] = {
  0xbfd, /* VMASKMOVPDmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable6193[2] = {
  0xd9a, /* VPMOVZXBWrm*/
  0xd9b  /* VPMOVZXBWrr*/
};

static const InstrUID modRMTable6194[2] = {
  0xd96, /* VPMOVZXBDrm*/
  0xd97  /* VPMOVZXBDrr*/
};

static const InstrUID modRMTable6195[2] = {
  0xd98, /* VPMOVZXBQrm*/
  0xd99  /* VPMOVZXBQrr*/
};

static const InstrUID modRMTable6196[2] = {
  0xd9e, /* VPMOVZXWDrm*/
  0xd9f  /* VPMOVZXWDrr*/
};

static const InstrUID modRMTable6197[2] = {
  0xda0, /* VPMOVZXWQrm*/
  0xda1  /* VPMOVZXWQrr*/
};

static const InstrUID modRMTable6198[2] = {
  0xd9c, /* VPMOVZXDQrm*/
  0xd9d  /* VPMOVZXDQrr*/
};

static const InstrUID modRMTable6199[2] = {
  0xd26, /* VPCMPGTQrm*/
  0xd27  /* VPCMPGTQrr*/
};

static const InstrUID modRMTable6200[2] = {
  0xd7c, /* VPMINSBrm*/
  0xd7d  /* VPMINSBrr*/
};

static const InstrUID modRMTable6201[2] = {
  0xd7e, /* VPMINSDrm*/
  0xd7f  /* VPMINSDrr*/
};

static const InstrUID modRMTable6202[2] = {
  0xd86, /* VPMINUWrm*/
  0xd87  /* VPMINUWrr*/
};

static const InstrUID modRMTable6203[2] = {
  0xd84, /* VPMINUDrm*/
  0xd85  /* VPMINUDrr*/
};

static const InstrUID modRMTable6204[2] = {
  0xd70, /* VPMAXSBrm*/
  0xd71  /* VPMAXSBrr*/
};

static const InstrUID modRMTable6205[2] = {
  0xd72, /* VPMAXSDrm*/
  0xd73  /* VPMAXSDrr*/
};

static const InstrUID modRMTable6206[2] = {
  0xd7a, /* VPMAXUWrm*/
  0xd7b  /* VPMAXUWrr*/
};

static const InstrUID modRMTable6207[2] = {
  0xd78, /* VPMAXUDrm*/
  0xd79  /* VPMAXUDrr*/
};

static const InstrUID modRMTable6208[2] = {
  0xdaa, /* VPMULLDrm*/
  0xdab  /* VPMULLDrr*/
};

static const InstrUID modRMTable6209[2] = {
  0xd5b, /* VPHMINPOSUWrm128*/
  0xd5c  /* VPHMINPOSUWrr128*/
};

static const InstrUID modRMTable6210[2] = {
  0xa91, /* VAESIMCrm*/
  0xa92  /* VAESIMCrr*/
};

static const InstrUID modRMTable6211[2] = {
  0xa8f, /* VAESENCrm*/
  0xa90  /* VAESENCrr*/
};

static const InstrUID modRMTable6212[2] = {
  0xa8d, /* VAESENCLASTrm*/
  0xa8e  /* VAESENCLASTrr*/
};

static const InstrUID modRMTable6213[2] = {
  0xa8b, /* VAESDECrm*/
  0xa8c  /* VAESDECrr*/
};

static const InstrUID modRMTable6214[2] = {
  0xa89, /* VAESDECLASTrm*/
  0xa8a  /* VAESDECLASTrr*/
};

static const InstrUID modRMTable6215[2] = {
  0xc0, /* ANDN64rm*/
  0xc1  /* ANDN64rr*/
};

static const InstrUID modRMTable6216[2] = {
  0xdb4, /* VPSHUFBrm128*/
  0xdb5  /* VPSHUFBrr128*/
};

static const InstrUID modRMTable6217[2] = {
  0xd59, /* VPHADDWrm128*/
  0xd5a  /* VPHADDWrr128*/
};

static const InstrUID modRMTable6218[2] = {
  0xd55, /* VPHADDDrm128*/
  0xd56  /* VPHADDDrr128*/
};

static const InstrUID modRMTable6219[2] = {
  0xd57, /* VPHADDSWrm128*/
  0xd58  /* VPHADDSWrr128*/
};

static const InstrUID modRMTable6220[2] = {
  0xd6c, /* VPMADDUBSWrm128*/
  0xd6d  /* VPMADDUBSWrr128*/
};

static const InstrUID modRMTable6221[2] = {
  0xd61, /* VPHSUBWrm128*/
  0xd62  /* VPHSUBWrr128*/
};

static const InstrUID modRMTable6222[2] = {
  0xd5d, /* VPHSUBDrm128*/
  0xd5e  /* VPHSUBDrr128*/
};

static const InstrUID modRMTable6223[2] = {
  0xd5f, /* VPHSUBSWrm128*/
  0xd60  /* VPHSUBSWrr128*/
};

static const InstrUID modRMTable6224[2] = {
  0xdbc, /* VPSIGNBrm128*/
  0xdbd  /* VPSIGNBrr128*/
};

static const InstrUID modRMTable6225[2] = {
  0xdc0, /* VPSIGNWrm128*/
  0xdc1  /* VPSIGNWrr128*/
};

static const InstrUID modRMTable6226[2] = {
  0xdbe, /* VPSIGNDrm128*/
  0xdbf  /* VPSIGNDrr128*/
};

static const InstrUID modRMTable6227[2] = {
  0xda4, /* VPMULHRSWrm128*/
  0xda5  /* VPMULHRSWrr128*/
};

static const InstrUID modRMTable6228[2] = {
  0xd4a, /* VPERMILPSrm*/
  0xd4b  /* VPERMILPSrr*/
};

static const InstrUID modRMTable6229[2] = {
  0xd42, /* VPERMILPDrm*/
  0xd43  /* VPERMILPDrr*/
};

static const InstrUID modRMTable6230[2] = {
  0xe65, /* VTESTPSrm*/
  0xe66  /* VTESTPSrr*/
};

static const InstrUID modRMTable6231[2] = {
  0xe61, /* VTESTPDrm*/
  0xe62  /* VTESTPDrr*/
};

static const InstrUID modRMTable6232[2] = {
  0xaec, /* VCVTPH2PSrm*/
  0xaed  /* VCVTPH2PSrr*/
};

static const InstrUID modRMTable6233[2] = {
  0xdee, /* VPTESTrm*/
  0xdef  /* VPTESTrr*/
};

static const InstrUID modRMTable6234[2] = {
  0xab8, /* VBROADCASTSS*/
  0  /* PHI*/
};

static const InstrUID modRMTable6235[2] = {
  0xcdc, /* VPABSBrm128*/
  0xcdd  /* VPABSBrr128*/
};

static const InstrUID modRMTable6236[2] = {
  0xce0, /* VPABSWrm128*/
  0xce1  /* VPABSWrr128*/
};

static const InstrUID modRMTable6237[2] = {
  0xcde, /* VPABSDrm128*/
  0xcdf  /* VPABSDrr128*/
};

static const InstrUID modRMTable6238[2] = {
  0xd8e, /* VPMOVSXBWrm*/
  0xd8f  /* VPMOVSXBWrr*/
};

static const InstrUID modRMTable6239[2] = {
  0xd8a, /* VPMOVSXBDrm*/
  0xd8b  /* VPMOVSXBDrr*/
};

static const InstrUID modRMTable6240[2] = {
  0xd8c, /* VPMOVSXBQrm*/
  0xd8d  /* VPMOVSXBQrr*/
};

static const InstrUID modRMTable6241[2] = {
  0xd92, /* VPMOVSXWDrm*/
  0xd93  /* VPMOVSXWDrr*/
};

static const InstrUID modRMTable6242[2] = {
  0xd94, /* VPMOVSXWQrm*/
  0xd95  /* VPMOVSXWQrr*/
};

static const InstrUID modRMTable6243[2] = {
  0xd90, /* VPMOVSXDQrm*/
  0xd91  /* VPMOVSXDQrr*/
};

static const InstrUID modRMTable6244[2] = {
  0xda2, /* VPMULDQrm*/
  0xda3  /* VPMULDQrr*/
};

static const InstrUID modRMTable6245[2] = {
  0xd0e, /* VPCMPEQQrm*/
  0xd0f  /* VPCMPEQQrr*/
};

static const InstrUID modRMTable6246[2] = {
  0xc79, /* VMOVNTDQArm*/
  0  /* PHI*/
};

static const InstrUID modRMTable6247[2] = {
  0xce6, /* VPACKUSDWrm*/
  0xce7  /* VPACKUSDWrr*/
};

static const InstrUID modRMTable6248[2] = {
  0xc02, /* VMASKMOVPSrm*/
  0  /* PHI*/
};

static const InstrUID modRMTable6249[2] = {
  0xbfe, /* VMASKMOVPDrm*/
  0  /* PHI*/
};

static const InstrUID modRMTable6250[2] = {
  0xc01, /* VMASKMOVPSmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable6251[2] = {
  0xbfd, /* VMASKMOVPDmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable6252[2] = {
  0xd9a, /* VPMOVZXBWrm*/
  0xd9b  /* VPMOVZXBWrr*/
};

static const InstrUID modRMTable6253[2] = {
  0xd96, /* VPMOVZXBDrm*/
  0xd97  /* VPMOVZXBDrr*/
};

static const InstrUID modRMTable6254[2] = {
  0xd98, /* VPMOVZXBQrm*/
  0xd99  /* VPMOVZXBQrr*/
};

static const InstrUID modRMTable6255[2] = {
  0xd9e, /* VPMOVZXWDrm*/
  0xd9f  /* VPMOVZXWDrr*/
};

static const InstrUID modRMTable6256[2] = {
  0xda0, /* VPMOVZXWQrm*/
  0xda1  /* VPMOVZXWQrr*/
};

static const InstrUID modRMTable6257[2] = {
  0xd9c, /* VPMOVZXDQrm*/
  0xd9d  /* VPMOVZXDQrr*/
};

static const InstrUID modRMTable6258[2] = {
  0xd26, /* VPCMPGTQrm*/
  0xd27  /* VPCMPGTQrr*/
};

static const InstrUID modRMTable6259[2] = {
  0xd7c, /* VPMINSBrm*/
  0xd7d  /* VPMINSBrr*/
};

static const InstrUID modRMTable6260[2] = {
  0xd7e, /* VPMINSDrm*/
  0xd7f  /* VPMINSDrr*/
};

static const InstrUID modRMTable6261[2] = {
  0xd86, /* VPMINUWrm*/
  0xd87  /* VPMINUWrr*/
};

static const InstrUID modRMTable6262[2] = {
  0xd84, /* VPMINUDrm*/
  0xd85  /* VPMINUDrr*/
};

static const InstrUID modRMTable6263[2] = {
  0xd70, /* VPMAXSBrm*/
  0xd71  /* VPMAXSBrr*/
};

static const InstrUID modRMTable6264[2] = {
  0xd72, /* VPMAXSDrm*/
  0xd73  /* VPMAXSDrr*/
};

static const InstrUID modRMTable6265[2] = {
  0xd7a, /* VPMAXUWrm*/
  0xd7b  /* VPMAXUWrr*/
};

static const InstrUID modRMTable6266[2] = {
  0xd78, /* VPMAXUDrm*/
  0xd79  /* VPMAXUDrr*/
};

static const InstrUID modRMTable6267[2] = {
  0xdaa, /* VPMULLDrm*/
  0xdab  /* VPMULLDrr*/
};

static const InstrUID modRMTable6268[2] = {
  0xd5b, /* VPHMINPOSUWrm128*/
  0xd5c  /* VPHMINPOSUWrr128*/
};

static const InstrUID modRMTable6269[2] = {
  0xa91, /* VAESIMCrm*/
  0xa92  /* VAESIMCrr*/
};

static const InstrUID modRMTable6270[2] = {
  0xa8f, /* VAESENCrm*/
  0xa90  /* VAESENCrr*/
};

static const InstrUID modRMTable6271[2] = {
  0xa8d, /* VAESENCLASTrm*/
  0xa8e  /* VAESENCLASTrr*/
};

static const InstrUID modRMTable6272[2] = {
  0xa8b, /* VAESDECrm*/
  0xa8c  /* VAESDECrr*/
};

static const InstrUID modRMTable6273[2] = {
  0xa89, /* VAESDECLASTrm*/
  0xa8a  /* VAESDECLASTrr*/
};

static const InstrUID modRMTable6274[2] = {
  0xd46, /* VPERMILPSYrm*/
  0xd47  /* VPERMILPSYrr*/
};

static const InstrUID modRMTable6275[2] = {
  0xd3e, /* VPERMILPDYrm*/
  0xd3f  /* VPERMILPDYrr*/
};

static const InstrUID modRMTable6276[2] = {
  0xe63, /* VTESTPSYrm*/
  0xe64  /* VTESTPSYrr*/
};

static const InstrUID modRMTable6277[2] = {
  0xe5f, /* VTESTPDYrm*/
  0xe60  /* VTESTPDYrr*/
};

static const InstrUID modRMTable6278[2] = {
  0xaea, /* VCVTPH2PSYrm*/
  0xaeb  /* VCVTPH2PSYrr*/
};

static const InstrUID modRMTable6279[2] = {
  0xdec, /* VPTESTYrm*/
  0xded  /* VPTESTYrr*/
};

static const InstrUID modRMTable6280[2] = {
  0xab9, /* VBROADCASTSSY*/
  0  /* PHI*/
};

static const InstrUID modRMTable6281[2] = {
  0xab7, /* VBROADCASTSD*/
  0  /* PHI*/
};

static const InstrUID modRMTable6282[2] = {
  0xab6, /* VBROADCASTF128*/
  0  /* PHI*/
};

static const InstrUID modRMTable6283[2] = {
  0xc00, /* VMASKMOVPSYrm*/
  0  /* PHI*/
};

static const InstrUID modRMTable6284[2] = {
  0xbfc, /* VMASKMOVPDYrm*/
  0  /* PHI*/
};

static const InstrUID modRMTable6285[2] = {
  0xbff, /* VMASKMOVPSYmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable6286[2] = {
  0xbfb, /* VMASKMOVPDYmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable6287[2] = {
  0x50f, /* MMX_PALIGNR64irm*/
  0x510  /* MMX_PALIGNR64irr*/
};

static const InstrUID modRMTable6288[2] = {
  0x50f, /* MMX_PALIGNR64irm*/
  0x510  /* MMX_PALIGNR64irr*/
};

static const InstrUID modRMTable6289[2] = {
  0x8c7, /* ROUNDPSm*/
  0x8c8  /* ROUNDPSr*/
};

static const InstrUID modRMTable6290[2] = {
  0x8c5, /* ROUNDPDm*/
  0x8c6  /* ROUNDPDr*/
};

static const InstrUID modRMTable6291[2] = {
  0x8cb, /* ROUNDSSm*/
  0x8cc  /* ROUNDSSr*/
};

static const InstrUID modRMTable6292[2] = {
  0x8c9, /* ROUNDSDm*/
  0x8ca  /* ROUNDSDr*/
};

static const InstrUID modRMTable6293[2] = {
  0xf4, /* BLENDPSrmi*/
  0xf5  /* BLENDPSrri*/
};

static const InstrUID modRMTable6294[2] = {
  0xf2, /* BLENDPDrmi*/
  0xf3  /* BLENDPDrri*/
};

static const InstrUID modRMTable6295[2] = {
  0x6e7, /* PBLENDWrmi*/
  0x6e8  /* PBLENDWrri*/
};

static const InstrUID modRMTable6296[2] = {
  0x6d8, /* PALIGNR128rm*/
  0x6d9  /* PALIGNR128rr*/
};

static const InstrUID modRMTable6297[2] = {
  0x71b, /* PEXTRBmr*/
  0x71c  /* PEXTRBrr*/
};

static const InstrUID modRMTable6298[2] = {
  0x721, /* PEXTRWmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable6299[2] = {
  0x71d, /* PEXTRDmr*/
  0x71e  /* PEXTRDrr*/
};

static const InstrUID modRMTable6300[2] = {
  0x2b6, /* EXTRACTPSmr*/
  0x2b7  /* EXTRACTPSrr*/
};

static const InstrUID modRMTable6301[2] = {
  0x75b, /* PINSRBrm*/
  0x75c  /* PINSRBrr*/
};

static const InstrUID modRMTable6302[2] = {
  0x363, /* INSERTPSrm*/
  0x364  /* INSERTPSrr*/
};

static const InstrUID modRMTable6303[2] = {
  0x75d, /* PINSRDrm*/
  0x75e  /* PINSRDrr*/
};

static const InstrUID modRMTable6304[2] = {
  0x2af, /* DPPSrmi*/
  0x2b0  /* DPPSrri*/
};

static const InstrUID modRMTable6305[2] = {
  0x2ad, /* DPPDrmi*/
  0x2ae  /* DPPDrri*/
};

static const InstrUID modRMTable6306[2] = {
  0x64a, /* MPSADBWrmi*/
  0x64b  /* MPSADBWrri*/
};

static const InstrUID modRMTable6307[2] = {
  0x6e9, /* PCLMULQDQrm*/
  0x6ea  /* PCLMULQDQrr*/
};

static const InstrUID modRMTable6308[2] = {
  0x701, /* PCMPESTRM128rm*/
  0x702  /* PCMPESTRM128rr*/
};

static const InstrUID modRMTable6309[2] = {
  0x6f3, /* PCMPESTRIArm*/
  0x6f4  /* PCMPESTRIArr*/
};

static const InstrUID modRMTable6310[2] = {
  0x719, /* PCMPISTRM128rm*/
  0x71a  /* PCMPISTRM128rr*/
};

static const InstrUID modRMTable6311[2] = {
  0x70b, /* PCMPISTRIArm*/
  0x70c  /* PCMPISTRIArr*/
};

static const InstrUID modRMTable6312[2] = {
  0x9a, /* AESKEYGENASSIST128rm*/
  0x9b  /* AESKEYGENASSIST128rr*/
};

static const InstrUID modRMTable6313[2] = {
  0x50f, /* MMX_PALIGNR64irm*/
  0x510  /* MMX_PALIGNR64irr*/
};

static const InstrUID modRMTable6314[2] = {
  0x50f, /* MMX_PALIGNR64irm*/
  0x510  /* MMX_PALIGNR64irr*/
};

static const InstrUID modRMTable6315[2] = {
  0x50f, /* MMX_PALIGNR64irm*/
  0x510  /* MMX_PALIGNR64irr*/
};

static const InstrUID modRMTable6316[2] = {
  0x8c7, /* ROUNDPSm*/
  0x8c8  /* ROUNDPSr*/
};

static const InstrUID modRMTable6317[2] = {
  0x8c5, /* ROUNDPDm*/
  0x8c6  /* ROUNDPDr*/
};

static const InstrUID modRMTable6318[2] = {
  0x8cb, /* ROUNDSSm*/
  0x8cc  /* ROUNDSSr*/
};

static const InstrUID modRMTable6319[2] = {
  0x8c9, /* ROUNDSDm*/
  0x8ca  /* ROUNDSDr*/
};

static const InstrUID modRMTable6320[2] = {
  0xf4, /* BLENDPSrmi*/
  0xf5  /* BLENDPSrri*/
};

static const InstrUID modRMTable6321[2] = {
  0xf2, /* BLENDPDrmi*/
  0xf3  /* BLENDPDrri*/
};

static const InstrUID modRMTable6322[2] = {
  0x6e7, /* PBLENDWrmi*/
  0x6e8  /* PBLENDWrri*/
};

static const InstrUID modRMTable6323[2] = {
  0x6d8, /* PALIGNR128rm*/
  0x6d9  /* PALIGNR128rr*/
};

static const InstrUID modRMTable6324[2] = {
  0x71b, /* PEXTRBmr*/
  0x71c  /* PEXTRBrr*/
};

static const InstrUID modRMTable6325[2] = {
  0x721, /* PEXTRWmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable6326[2] = {
  0x71d, /* PEXTRDmr*/
  0x71e  /* PEXTRDrr*/
};

static const InstrUID modRMTable6327[2] = {
  0x2b6, /* EXTRACTPSmr*/
  0x2b7  /* EXTRACTPSrr*/
};

static const InstrUID modRMTable6328[2] = {
  0x75b, /* PINSRBrm*/
  0x75c  /* PINSRBrr*/
};

static const InstrUID modRMTable6329[2] = {
  0x363, /* INSERTPSrm*/
  0x364  /* INSERTPSrr*/
};

static const InstrUID modRMTable6330[2] = {
  0x75d, /* PINSRDrm*/
  0x75e  /* PINSRDrr*/
};

static const InstrUID modRMTable6331[2] = {
  0x2af, /* DPPSrmi*/
  0x2b0  /* DPPSrri*/
};

static const InstrUID modRMTable6332[2] = {
  0x2ad, /* DPPDrmi*/
  0x2ae  /* DPPDrri*/
};

static const InstrUID modRMTable6333[2] = {
  0x64a, /* MPSADBWrmi*/
  0x64b  /* MPSADBWrri*/
};

static const InstrUID modRMTable6334[2] = {
  0x6e9, /* PCLMULQDQrm*/
  0x6ea  /* PCLMULQDQrr*/
};

static const InstrUID modRMTable6335[2] = {
  0x701, /* PCMPESTRM128rm*/
  0x702  /* PCMPESTRM128rr*/
};

static const InstrUID modRMTable6336[2] = {
  0x6f3, /* PCMPESTRIArm*/
  0x6f4  /* PCMPESTRIArr*/
};

static const InstrUID modRMTable6337[2] = {
  0x719, /* PCMPISTRM128rm*/
  0x71a  /* PCMPISTRM128rr*/
};

static const InstrUID modRMTable6338[2] = {
  0x70b, /* PCMPISTRIArm*/
  0x70c  /* PCMPISTRIArr*/
};

static const InstrUID modRMTable6339[2] = {
  0x9a, /* AESKEYGENASSIST128rm*/
  0x9b  /* AESKEYGENASSIST128rr*/
};

static const InstrUID modRMTable6340[2] = {
  0x50f, /* MMX_PALIGNR64irm*/
  0x510  /* MMX_PALIGNR64irr*/
};

static const InstrUID modRMTable6341[2] = {
  0x50f, /* MMX_PALIGNR64irm*/
  0x510  /* MMX_PALIGNR64irr*/
};

static const InstrUID modRMTable6342[2] = {
  0x50f, /* MMX_PALIGNR64irm*/
  0x510  /* MMX_PALIGNR64irr*/
};

static const InstrUID modRMTable6343[2] = {
  0x50f, /* MMX_PALIGNR64irm*/
  0x510  /* MMX_PALIGNR64irr*/
};

static const InstrUID modRMTable6344[2] = {
  0x8c7, /* ROUNDPSm*/
  0x8c8  /* ROUNDPSr*/
};

static const InstrUID modRMTable6345[2] = {
  0x8c5, /* ROUNDPDm*/
  0x8c6  /* ROUNDPDr*/
};

static const InstrUID modRMTable6346[2] = {
  0x8cb, /* ROUNDSSm*/
  0x8cc  /* ROUNDSSr*/
};

static const InstrUID modRMTable6347[2] = {
  0x8c9, /* ROUNDSDm*/
  0x8ca  /* ROUNDSDr*/
};

static const InstrUID modRMTable6348[2] = {
  0xf4, /* BLENDPSrmi*/
  0xf5  /* BLENDPSrri*/
};

static const InstrUID modRMTable6349[2] = {
  0xf2, /* BLENDPDrmi*/
  0xf3  /* BLENDPDrri*/
};

static const InstrUID modRMTable6350[2] = {
  0x6e7, /* PBLENDWrmi*/
  0x6e8  /* PBLENDWrri*/
};

static const InstrUID modRMTable6351[2] = {
  0x6d8, /* PALIGNR128rm*/
  0x6d9  /* PALIGNR128rr*/
};

static const InstrUID modRMTable6352[2] = {
  0x71b, /* PEXTRBmr*/
  0x71c  /* PEXTRBrr*/
};

static const InstrUID modRMTable6353[2] = {
  0x721, /* PEXTRWmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable6354[2] = {
  0x71f, /* PEXTRQmr*/
  0x720  /* PEXTRQrr*/
};

static const InstrUID modRMTable6355[2] = {
  0x2b6, /* EXTRACTPSmr*/
  0x2b7  /* EXTRACTPSrr*/
};

static const InstrUID modRMTable6356[2] = {
  0x75b, /* PINSRBrm*/
  0x75c  /* PINSRBrr*/
};

static const InstrUID modRMTable6357[2] = {
  0x363, /* INSERTPSrm*/
  0x364  /* INSERTPSrr*/
};

static const InstrUID modRMTable6358[2] = {
  0x75f, /* PINSRQrm*/
  0x760  /* PINSRQrr*/
};

static const InstrUID modRMTable6359[2] = {
  0x2af, /* DPPSrmi*/
  0x2b0  /* DPPSrri*/
};

static const InstrUID modRMTable6360[2] = {
  0x2ad, /* DPPDrmi*/
  0x2ae  /* DPPDrri*/
};

static const InstrUID modRMTable6361[2] = {
  0x64a, /* MPSADBWrmi*/
  0x64b  /* MPSADBWrri*/
};

static const InstrUID modRMTable6362[2] = {
  0x6e9, /* PCLMULQDQrm*/
  0x6ea  /* PCLMULQDQrr*/
};

static const InstrUID modRMTable6363[2] = {
  0x701, /* PCMPESTRM128rm*/
  0x702  /* PCMPESTRM128rr*/
};

static const InstrUID modRMTable6364[2] = {
  0x6f3, /* PCMPESTRIArm*/
  0x6f4  /* PCMPESTRIArr*/
};

static const InstrUID modRMTable6365[2] = {
  0x719, /* PCMPISTRM128rm*/
  0x71a  /* PCMPISTRM128rr*/
};

static const InstrUID modRMTable6366[2] = {
  0x70b, /* PCMPISTRIArm*/
  0x70c  /* PCMPISTRIArr*/
};

static const InstrUID modRMTable6367[2] = {
  0x9a, /* AESKEYGENASSIST128rm*/
  0x9b  /* AESKEYGENASSIST128rr*/
};

static const InstrUID modRMTable6368[2] = {
  0xd48, /* VPERMILPSmi*/
  0xd49  /* VPERMILPSri*/
};

static const InstrUID modRMTable6369[2] = {
  0xd40, /* VPERMILPDmi*/
  0xd41  /* VPERMILPDri*/
};

static const InstrUID modRMTable6370[2] = {
  0xe11, /* VROUNDPSm*/
  0xe13  /* VROUNDPSr*/
};

static const InstrUID modRMTable6371[2] = {
  0xe0d, /* VROUNDPDm*/
  0xe0f  /* VROUNDPDr*/
};

static const InstrUID modRMTable6372[2] = {
  0xe19, /* VROUNDSSm*/
  0xe1b  /* VROUNDSSr*/
};

static const InstrUID modRMTable6373[2] = {
  0xe15, /* VROUNDSDm*/
  0xe17  /* VROUNDSDr*/
};

static const InstrUID modRMTable6374[2] = {
  0xaac, /* VBLENDPSrmi*/
  0xaad  /* VBLENDPSrri*/
};

static const InstrUID modRMTable6375[2] = {
  0xaa8, /* VBLENDPDrmi*/
  0xaa9  /* VBLENDPDrri*/
};

static const InstrUID modRMTable6376[2] = {
  0xd06, /* VPBLENDWrmi*/
  0xd07  /* VPBLENDWrri*/
};

static const InstrUID modRMTable6377[2] = {
  0xcfa, /* VPALIGNR128rm*/
  0xcfb  /* VPALIGNR128rr*/
};

static const InstrUID modRMTable6378[2] = {
  0xd4c, /* VPEXTRBmr*/
  0xd4d  /* VPEXTRBrr*/
};

static const InstrUID modRMTable6379[2] = {
  0xd53, /* VPEXTRWmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable6380[2] = {
  0xd4f, /* VPEXTRDmr*/
  0xd50  /* VPEXTRDrr*/
};

static const InstrUID modRMTable6381[2] = {
  0xb3f, /* VEXTRACTPSmr*/
  0xb40  /* VEXTRACTPSrr*/
};

static const InstrUID modRMTable6382[2] = {
  0xaf8, /* VCVTPS2PHmr*/
  0xaf9  /* VCVTPS2PHrr*/
};

static const InstrUID modRMTable6383[2] = {
  0xd63, /* VPINSRBrm*/
  0xd64  /* VPINSRBrr*/
};

static const InstrUID modRMTable6384[2] = {
  0xbf4, /* VINSERTPSrm*/
  0xbf5  /* VINSERTPSrr*/
};

static const InstrUID modRMTable6385[2] = {
  0xd65, /* VPINSRDrm*/
  0xd66  /* VPINSRDrr*/
};

static const InstrUID modRMTable6386[2] = {
  0xb37, /* VDPPSrmi*/
  0xb38  /* VDPPSrri*/
};

static const InstrUID modRMTable6387[2] = {
  0xb33, /* VDPPDrmi*/
  0xb34  /* VDPPDrri*/
};

static const InstrUID modRMTable6388[2] = {
  0xcb5, /* VMPSADBWrmi*/
  0xcb6  /* VMPSADBWrri*/
};

static const InstrUID modRMTable6389[2] = {
  0xd08, /* VPCLMULQDQrm*/
  0xd09  /* VPCLMULQDQrr*/
};

static const InstrUID modRMTable6390[2] = {
  0xab4, /* VBLENDVPSrm*/
  0xab5  /* VBLENDVPSrr*/
};

static const InstrUID modRMTable6391[2] = {
  0xab0, /* VBLENDVPDrm*/
  0xab1  /* VBLENDVPDrr*/
};

static const InstrUID modRMTable6392[2] = {
  0xd04, /* VPBLENDVBrm*/
  0xd05  /* VPBLENDVBrr*/
};

static const InstrUID modRMTable6393[2] = {
  0xd20, /* VPCMPESTRM128rm*/
  0xd21  /* VPCMPESTRM128rr*/
};

static const InstrUID modRMTable6394[2] = {
  0xd12, /* VPCMPESTRIArm*/
  0xd13  /* VPCMPESTRIArr*/
};

static const InstrUID modRMTable6395[2] = {
  0xd38, /* VPCMPISTRM128rm*/
  0xd39  /* VPCMPISTRM128rr*/
};

static const InstrUID modRMTable6396[2] = {
  0xd2a, /* VPCMPISTRIArm*/
  0xd2b  /* VPCMPISTRIArr*/
};

static const InstrUID modRMTable6397[2] = {
  0xa93, /* VAESKEYGENASSIST128rm*/
  0xa94  /* VAESKEYGENASSIST128rr*/
};

static const InstrUID modRMTable6398[2] = {
  0xd48, /* VPERMILPSmi*/
  0xd49  /* VPERMILPSri*/
};

static const InstrUID modRMTable6399[2] = {
  0xd40, /* VPERMILPDmi*/
  0xd41  /* VPERMILPDri*/
};

static const InstrUID modRMTable6400[2] = {
  0xe11, /* VROUNDPSm*/
  0xe13  /* VROUNDPSr*/
};

static const InstrUID modRMTable6401[2] = {
  0xe0d, /* VROUNDPDm*/
  0xe0f  /* VROUNDPDr*/
};

static const InstrUID modRMTable6402[2] = {
  0xe19, /* VROUNDSSm*/
  0xe1b  /* VROUNDSSr*/
};

static const InstrUID modRMTable6403[2] = {
  0xe15, /* VROUNDSDm*/
  0xe17  /* VROUNDSDr*/
};

static const InstrUID modRMTable6404[2] = {
  0xaac, /* VBLENDPSrmi*/
  0xaad  /* VBLENDPSrri*/
};

static const InstrUID modRMTable6405[2] = {
  0xaa8, /* VBLENDPDrmi*/
  0xaa9  /* VBLENDPDrri*/
};

static const InstrUID modRMTable6406[2] = {
  0xd06, /* VPBLENDWrmi*/
  0xd07  /* VPBLENDWrri*/
};

static const InstrUID modRMTable6407[2] = {
  0xcfa, /* VPALIGNR128rm*/
  0xcfb  /* VPALIGNR128rr*/
};

static const InstrUID modRMTable6408[2] = {
  0xd4c, /* VPEXTRBmr*/
  0xd4d  /* VPEXTRBrr*/
};

static const InstrUID modRMTable6409[2] = {
  0xd53, /* VPEXTRWmr*/
  0  /* PHI*/
};

static const InstrUID modRMTable6410[2] = {
  0xd51, /* VPEXTRQmr*/
  0xd52  /* VPEXTRQrr*/
};

static const InstrUID modRMTable6411[2] = {
  0xb3f, /* VEXTRACTPSmr*/
  0xb40  /* VEXTRACTPSrr*/
};

static const InstrUID modRMTable6412[2] = {
  0xaf8, /* VCVTPS2PHmr*/
  0xaf9  /* VCVTPS2PHrr*/
};

static const InstrUID modRMTable6413[2] = {
  0xd63, /* VPINSRBrm*/
  0xd64  /* VPINSRBrr*/
};

static const InstrUID modRMTable6414[2] = {
  0xbf4, /* VINSERTPSrm*/
  0xbf5  /* VINSERTPSrr*/
};

static const InstrUID modRMTable6415[2] = {
  0xd67, /* VPINSRQrm*/
  0xd68  /* VPINSRQrr*/
};

static const InstrUID modRMTable6416[2] = {
  0xb37, /* VDPPSrmi*/
  0xb38  /* VDPPSrri*/
};

static const InstrUID modRMTable6417[2] = {
  0xb33, /* VDPPDrmi*/
  0xb34  /* VDPPDrri*/
};

static const InstrUID modRMTable6418[2] = {
  0xcb5, /* VMPSADBWrmi*/
  0xcb6  /* VMPSADBWrri*/
};

static const InstrUID modRMTable6419[2] = {
  0xd08, /* VPCLMULQDQrm*/
  0xd09  /* VPCLMULQDQrr*/
};

static const InstrUID modRMTable6420[2] = {
  0xab4, /* VBLENDVPSrm*/
  0xab5  /* VBLENDVPSrr*/
};

static const InstrUID modRMTable6421[2] = {
  0xab0, /* VBLENDVPDrm*/
  0xab1  /* VBLENDVPDrr*/
};

static const InstrUID modRMTable6422[2] = {
  0xd04, /* VPBLENDVBrm*/
  0xd05  /* VPBLENDVBrr*/
};

static const InstrUID modRMTable6423[2] = {
  0xd20, /* VPCMPESTRM128rm*/
  0xd21  /* VPCMPESTRM128rr*/
};

static const InstrUID modRMTable6424[2] = {
  0xd12, /* VPCMPESTRIArm*/
  0xd13  /* VPCMPESTRIArr*/
};

static const InstrUID modRMTable6425[2] = {
  0xd38, /* VPCMPISTRM128rm*/
  0xd39  /* VPCMPISTRM128rr*/
};

static const InstrUID modRMTable6426[2] = {
  0xd2a, /* VPCMPISTRIArm*/
  0xd2b  /* VPCMPISTRIArr*/
};

static const InstrUID modRMTable6427[2] = {
  0xa93, /* VAESKEYGENASSIST128rm*/
  0xa94  /* VAESKEYGENASSIST128rr*/
};

static const InstrUID modRMTable6428[2] = {
  0xd44, /* VPERMILPSYmi*/
  0xd45  /* VPERMILPSYri*/
};

static const InstrUID modRMTable6429[2] = {
  0xd3c, /* VPERMILPDYmi*/
  0xd3d  /* VPERMILPDYri*/
};

static const InstrUID modRMTable6430[2] = {
  0xd3a, /* VPERM2F128rm*/
  0xd3b  /* VPERM2F128rr*/
};

static const InstrUID modRMTable6431[2] = {
  0xe21, /* VROUNDYPSm*/
  0xe23  /* VROUNDYPSr*/
};

static const InstrUID modRMTable6432[2] = {
  0xe1d, /* VROUNDYPDm*/
  0xe1f  /* VROUNDYPDr*/
};

static const InstrUID modRMTable6433[2] = {
  0xe19, /* VROUNDSSm*/
  0xe1b  /* VROUNDSSr*/
};

static const InstrUID modRMTable6434[2] = {
  0xe15, /* VROUNDSDm*/
  0xe17  /* VROUNDSDr*/
};

static const InstrUID modRMTable6435[2] = {
  0xaaa, /* VBLENDPSYrmi*/
  0xaab  /* VBLENDPSYrri*/
};

static const InstrUID modRMTable6436[2] = {
  0xaa6, /* VBLENDPDYrmi*/
  0xaa7  /* VBLENDPDYrri*/
};

static const InstrUID modRMTable6437[2] = {
  0xbf2, /* VINSERTF128rm*/
  0xbf3  /* VINSERTF128rr*/
};

static const InstrUID modRMTable6438[2] = {
  0xb3d, /* VEXTRACTF128mr*/
  0xb3e  /* VEXTRACTF128rr*/
};

static const InstrUID modRMTable6439[2] = {
  0xaf6, /* VCVTPS2PHYmr*/
  0xaf7  /* VCVTPS2PHYrr*/
};

static const InstrUID modRMTable6440[2] = {
  0xb35, /* VDPPSYrmi*/
  0xb36  /* VDPPSYrri*/
};

static const InstrUID modRMTable6441[2] = {
  0xab2, /* VBLENDVPSYrm*/
  0xab3  /* VBLENDVPSYrr*/
};

static const InstrUID modRMTable6442[2] = {
  0xaae, /* VBLENDVPDYrm*/
  0xaaf  /* VBLENDVPDYrr*/
};

static const InstrUID modRMTable6443[1] = {
  0x591  /* MONTMUL*/
};

static const InstrUID modRMTable6444[1] = {
  0xedc  /* XSHA1*/
};

static const InstrUID modRMTable6445[1] = {
  0xedd  /* XSHA256*/
};

static const InstrUID modRMTable6446[1] = {
  0x591  /* MONTMUL*/
};

static const InstrUID modRMTable6447[1] = {
  0xedc  /* XSHA1*/
};

static const InstrUID modRMTable6448[1] = {
  0xedd  /* XSHA256*/
};

static const InstrUID modRMTable6449[1] = {
  0x591  /* MONTMUL*/
};

static const InstrUID modRMTable6450[1] = {
  0xedc  /* XSHA1*/
};

static const InstrUID modRMTable6451[1] = {
  0xedd  /* XSHA256*/
};

static const InstrUID modRMTable6452[1] = {
  0x591  /* MONTMUL*/
};

static const InstrUID modRMTable6453[1] = {
  0xedc  /* XSHA1*/
};

static const InstrUID modRMTable6454[1] = {
  0xedd  /* XSHA256*/
};

static const InstrUID modRMTable6455[1] = {
  0x591  /* MONTMUL*/
};

static const InstrUID modRMTable6456[1] = {
  0xedc  /* XSHA1*/
};

static const InstrUID modRMTable6457[1] = {
  0xedd  /* XSHA256*/
};

static const InstrUID modRMTable6458[1] = {
  0x591  /* MONTMUL*/
};

static const InstrUID modRMTable6459[1] = {
  0xedc  /* XSHA1*/
};

static const InstrUID modRMTable6460[1] = {
  0xedd  /* XSHA256*/
};

static const InstrUID modRMTable6461[1] = {
  0x591  /* MONTMUL*/
};

static const InstrUID modRMTable6462[1] = {
  0xedc  /* XSHA1*/
};

static const InstrUID modRMTable6463[1] = {
  0xedd  /* XSHA256*/
};

static const InstrUID modRMTable6464[1] = {
  0x591  /* MONTMUL*/
};

static const InstrUID modRMTable6465[1] = {
  0xedc  /* XSHA1*/
};

static const InstrUID modRMTable6466[1] = {
  0xedd  /* XSHA256*/
};

static const InstrUID modRMTable6467[1] = {
  0x591  /* MONTMUL*/
};

static const InstrUID modRMTable6468[1] = {
  0xedc  /* XSHA1*/
};

static const InstrUID modRMTable6469[1] = {
  0xedd  /* XSHA256*/
};

static const InstrUID modRMTable6470[1] = {
  0x591  /* MONTMUL*/
};

static const InstrUID modRMTable6471[1] = {
  0xedc  /* XSHA1*/
};

static const InstrUID modRMTable6472[1] = {
  0xedd  /* XSHA256*/
};

static const InstrUID modRMTable6473[1] = {
  0x591  /* MONTMUL*/
};

static const InstrUID modRMTable6474[1] = {
  0xedc  /* XSHA1*/
};

static const InstrUID modRMTable6475[1] = {
  0xedd  /* XSHA256*/
};

static const InstrUID modRMTable6476[1] = {
  0x591  /* MONTMUL*/
};

static const InstrUID modRMTable6477[1] = {
  0xedc  /* XSHA1*/
};

static const InstrUID modRMTable6478[1] = {
  0xedd  /* XSHA256*/
};

static const InstrUID modRMTable6479[1] = {
  0xede  /* XSTORE*/
};

static const InstrUID modRMTable6480[1] = {
  0xeab  /* XCRYPTECB*/
};

static const InstrUID modRMTable6481[1] = {
  0xea8  /* XCRYPTCBC*/
};

static const InstrUID modRMTable6482[1] = {
  0xeaa  /* XCRYPTCTR*/
};

static const InstrUID modRMTable6483[1] = {
  0xea9  /* XCRYPTCFB*/
};

static const InstrUID modRMTable6484[1] = {
  0xeac  /* XCRYPTOFB*/
};

static const InstrUID modRMTable6485[1] = {
  0xede  /* XSTORE*/
};

static const InstrUID modRMTable6486[1] = {
  0xeab  /* XCRYPTECB*/
};

static const InstrUID modRMTable6487[1] = {
  0xea8  /* XCRYPTCBC*/
};

static const InstrUID modRMTable6488[1] = {
  0xeaa  /* XCRYPTCTR*/
};

static const InstrUID modRMTable6489[1] = {
  0xea9  /* XCRYPTCFB*/
};

static const InstrUID modRMTable6490[1] = {
  0xeac  /* XCRYPTOFB*/
};

static const InstrUID modRMTable6491[1] = {
  0xede  /* XSTORE*/
};

static const InstrUID modRMTable6492[1] = {
  0xeab  /* XCRYPTECB*/
};

static const InstrUID modRMTable6493[1] = {
  0xea8  /* XCRYPTCBC*/
};

static const InstrUID modRMTable6494[1] = {
  0xeaa  /* XCRYPTCTR*/
};

static const InstrUID modRMTable6495[1] = {
  0xea9  /* XCRYPTCFB*/
};

static const InstrUID modRMTable6496[1] = {
  0xeac  /* XCRYPTOFB*/
};

static const InstrUID modRMTable6497[1] = {
  0xede  /* XSTORE*/
};

static const InstrUID modRMTable6498[1] = {
  0xeab  /* XCRYPTECB*/
};

static const InstrUID modRMTable6499[1] = {
  0xea8  /* XCRYPTCBC*/
};

static const InstrUID modRMTable6500[1] = {
  0xeaa  /* XCRYPTCTR*/
};

static const InstrUID modRMTable6501[1] = {
  0xea9  /* XCRYPTCFB*/
};

static const InstrUID modRMTable6502[1] = {
  0xeac  /* XCRYPTOFB*/
};

static const InstrUID modRMTable6503[1] = {
  0xede  /* XSTORE*/
};

static const InstrUID modRMTable6504[1] = {
  0xeab  /* XCRYPTECB*/
};

static const InstrUID modRMTable6505[1] = {
  0xea8  /* XCRYPTCBC*/
};

static const InstrUID modRMTable6506[1] = {
  0xeaa  /* XCRYPTCTR*/
};

static const InstrUID modRMTable6507[1] = {
  0xea9  /* XCRYPTCFB*/
};

static const InstrUID modRMTable6508[1] = {
  0xeac  /* XCRYPTOFB*/
};

static const InstrUID modRMTable6509[1] = {
  0xede  /* XSTORE*/
};

static const InstrUID modRMTable6510[1] = {
  0xeab  /* XCRYPTECB*/
};

static const InstrUID modRMTable6511[1] = {
  0xea8  /* XCRYPTCBC*/
};

static const InstrUID modRMTable6512[1] = {
  0xeaa  /* XCRYPTCTR*/
};

static const InstrUID modRMTable6513[1] = {
  0xea9  /* XCRYPTCFB*/
};

static const InstrUID modRMTable6514[1] = {
  0xeac  /* XCRYPTOFB*/
};

static const InstrUID modRMTable6515[1] = {
  0xede  /* XSTORE*/
};

static const InstrUID modRMTable6516[1] = {
  0xeab  /* XCRYPTECB*/
};

static const InstrUID modRMTable6517[1] = {
  0xea8  /* XCRYPTCBC*/
};

static const InstrUID modRMTable6518[1] = {
  0xeaa  /* XCRYPTCTR*/
};

static const InstrUID modRMTable6519[1] = {
  0xea9  /* XCRYPTCFB*/
};

static const InstrUID modRMTable6520[1] = {
  0xeac  /* XCRYPTOFB*/
};

static const InstrUID modRMTable6521[1] = {
  0xede  /* XSTORE*/
};

static const InstrUID modRMTable6522[1] = {
  0xeab  /* XCRYPTECB*/
};

static const InstrUID modRMTable6523[1] = {
  0xea8  /* XCRYPTCBC*/
};

static const InstrUID modRMTable6524[1] = {
  0xeaa  /* XCRYPTCTR*/
};

static const InstrUID modRMTable6525[1] = {
  0xea9  /* XCRYPTCFB*/
};

static const InstrUID modRMTable6526[1] = {
  0xeac  /* XCRYPTOFB*/
};

static const InstrUID modRMTable6527[1] = {
  0xede  /* XSTORE*/
};

static const InstrUID modRMTable6528[1] = {
  0xeab  /* XCRYPTECB*/
};

static const InstrUID modRMTable6529[1] = {
  0xea8  /* XCRYPTCBC*/
};

static const InstrUID modRMTable6530[1] = {
  0xeaa  /* XCRYPTCTR*/
};

static const InstrUID modRMTable6531[1] = {
  0xea9  /* XCRYPTCFB*/
};

static const InstrUID modRMTable6532[1] = {
  0xeac  /* XCRYPTOFB*/
};

static const InstrUID modRMTable6533[1] = {
  0xede  /* XSTORE*/
};

static const InstrUID modRMTable6534[1] = {
  0xeab  /* XCRYPTECB*/
};

static const InstrUID modRMTable6535[1] = {
  0xea8  /* XCRYPTCBC*/
};

static const InstrUID modRMTable6536[1] = {
  0xeaa  /* XCRYPTCTR*/
};

static const InstrUID modRMTable6537[1] = {
  0xea9  /* XCRYPTCFB*/
};

static const InstrUID modRMTable6538[1] = {
  0xeac  /* XCRYPTOFB*/
};

static const InstrUID modRMTable6539[1] = {
  0xede  /* XSTORE*/
};

static const InstrUID modRMTable6540[1] = {
  0xeab  /* XCRYPTECB*/
};

static const InstrUID modRMTable6541[1] = {
  0xea8  /* XCRYPTCBC*/
};

static const InstrUID modRMTable6542[1] = {
  0xeaa  /* XCRYPTCTR*/
};

static const InstrUID modRMTable6543[1] = {
  0xea9  /* XCRYPTCFB*/
};

static const InstrUID modRMTable6544[1] = {
  0xeac  /* XCRYPTOFB*/
};

static const InstrUID modRMTable6545[1] = {
  0xede  /* XSTORE*/
};

static const InstrUID modRMTable6546[1] = {
  0xeab  /* XCRYPTECB*/
};

static const InstrUID modRMTable6547[1] = {
  0xea8  /* XCRYPTCBC*/
};

static const InstrUID modRMTable6548[1] = {
  0xeaa  /* XCRYPTCTR*/
};

static const InstrUID modRMTable6549[1] = {
  0xea9  /* XCRYPTCFB*/
};

static const InstrUID modRMTable6550[1] = {
  0xeac  /* XCRYPTOFB*/
};


static const struct ContextDecision x86DisassemblerOneByteOpcodes = {
 { /* opcodeDecisions */
  /* IC */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable0
    },
    /* 0x01 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1
    },
    /* 0x02 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2
    },
    /* 0x03 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3
    },
    /* 0x04 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4
    },
    /* 0x05 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5
    },
    /* 0x06 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6
    },
    /* 0x07 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable7
    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable8
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable9
    },
    /* 0x0a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable10
    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable11
    },
    /* 0x0c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable12
    },
    /* 0x0d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable13
    },
    /* 0x0e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable14
    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable15
    },
    /* 0x11 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable16
    },
    /* 0x12 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable17
    },
    /* 0x13 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable18
    },
    /* 0x14 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable19
    },
    /* 0x15 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable20
    },
    /* 0x16 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable21
    },
    /* 0x17 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable22
    },
    /* 0x18 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable23
    },
    /* 0x19 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable24
    },
    /* 0x1a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable25
    },
    /* 0x1b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable26
    },
    /* 0x1c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable27
    },
    /* 0x1d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable28
    },
    /* 0x1e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable29
    },
    /* 0x1f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable30
    },
    /* 0x20 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable31
    },
    /* 0x21 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable32
    },
    /* 0x22 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable33
    },
    /* 0x23 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable34
    },
    /* 0x24 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable35
    },
    /* 0x25 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable36
    },
    /* 0x26 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable37
    },
    /* 0x27 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable38
    },
    /* 0x28 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable39
    },
    /* 0x29 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable40
    },
    /* 0x2a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable41
    },
    /* 0x2b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable42
    },
    /* 0x2c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable43
    },
    /* 0x2d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable44
    },
    /* 0x2e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable45
    },
    /* 0x2f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable46
    },
    /* 0x30 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable47
    },
    /* 0x31 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable48
    },
    /* 0x32 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable49
    },
    /* 0x33 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable50
    },
    /* 0x34 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable51
    },
    /* 0x35 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable52
    },
    /* 0x36 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable53
    },
    /* 0x37 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable54
    },
    /* 0x38 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable55
    },
    /* 0x39 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable56
    },
    /* 0x3a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable57
    },
    /* 0x3b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable58
    },
    /* 0x3c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable59
    },
    /* 0x3d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable60
    },
    /* 0x3e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable61
    },
    /* 0x3f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable62
    },
    /* 0x40 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable63
    },
    /* 0x41 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable64
    },
    /* 0x42 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable65
    },
    /* 0x43 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable66
    },
    /* 0x44 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable67
    },
    /* 0x45 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable68
    },
    /* 0x46 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable69
    },
    /* 0x47 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable70
    },
    /* 0x48 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable71
    },
    /* 0x49 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable72
    },
    /* 0x4a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable73
    },
    /* 0x4b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable74
    },
    /* 0x4c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable75
    },
    /* 0x4d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable76
    },
    /* 0x4e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable77
    },
    /* 0x4f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable78
    },
    /* 0x50 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable79
    },
    /* 0x51 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable80
    },
    /* 0x52 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable81
    },
    /* 0x53 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable82
    },
    /* 0x54 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable83
    },
    /* 0x55 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable84
    },
    /* 0x56 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable85
    },
    /* 0x57 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable86
    },
    /* 0x58 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable87
    },
    /* 0x59 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable88
    },
    /* 0x5a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable89
    },
    /* 0x5b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable90
    },
    /* 0x5c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable91
    },
    /* 0x5d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable92
    },
    /* 0x5e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable93
    },
    /* 0x5f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable94
    },
    /* 0x60 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable95
    },
    /* 0x61 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable96
    },
    /* 0x62 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable97
    },
    /* 0x63 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable98
    },
    /* 0x64 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable99
    },
    /* 0x65 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable100
    },
    /* 0x66 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable101
    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable102
    },
    /* 0x69 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable103
    },
    /* 0x6a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable104
    },
    /* 0x6b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable105
    },
    /* 0x6c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable106
    },
    /* 0x6d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable107
    },
    /* 0x6e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable108
    },
    /* 0x6f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable109
    },
    /* 0x70 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable110
    },
    /* 0x71 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable111
    },
    /* 0x72 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable112
    },
    /* 0x73 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable113
    },
    /* 0x74 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable114
    },
    /* 0x75 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable115
    },
    /* 0x76 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable116
    },
    /* 0x77 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable117
    },
    /* 0x78 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable118
    },
    /* 0x79 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable119
    },
    /* 0x7a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable120
    },
    /* 0x7b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable121
    },
    /* 0x7c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable122
    },
    /* 0x7d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable123
    },
    /* 0x7e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable124
    },
    /* 0x7f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable125
    },
    /* 0x80 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable126
    },
    /* 0x81 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable127
    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable128
    },
    /* 0x84 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable129
    },
    /* 0x85 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable130
    },
    /* 0x86 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable131
    },
    /* 0x87 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable132
    },
    /* 0x88 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable133
    },
    /* 0x89 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable134
    },
    /* 0x8a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable135
    },
    /* 0x8b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable136
    },
    /* 0x8c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable137
    },
    /* 0x8d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable138
    },
    /* 0x8e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable139
    },
    /* 0x8f */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable140
    },
    /* 0x90 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable141
    },
    /* 0x91 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable142
    },
    /* 0x92 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable143
    },
    /* 0x93 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable144
    },
    /* 0x94 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable145
    },
    /* 0x95 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable146
    },
    /* 0x96 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable147
    },
    /* 0x97 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable148
    },
    /* 0x98 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable149
    },
    /* 0x99 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable150
    },
    /* 0x9a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable151
    },
    /* 0x9b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable152
    },
    /* 0x9c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable153
    },
    /* 0x9d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable154
    },
    /* 0x9e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable155
    },
    /* 0x9f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable156
    },
    /* 0xa0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable157
    },
    /* 0xa1 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable158
    },
    /* 0xa2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable159
    },
    /* 0xa3 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable160
    },
    /* 0xa4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable161
    },
    /* 0xa5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable162
    },
    /* 0xa6 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable163
    },
    /* 0xa7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable164
    },
    /* 0xa8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable165
    },
    /* 0xa9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable166
    },
    /* 0xaa */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable167
    },
    /* 0xab */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable168
    },
    /* 0xac */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable169
    },
    /* 0xad */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable170
    },
    /* 0xae */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable171
    },
    /* 0xaf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable172
    },
    /* 0xb0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable173
    },
    /* 0xb1 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable174
    },
    /* 0xb2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable175
    },
    /* 0xb3 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable176
    },
    /* 0xb4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable177
    },
    /* 0xb5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable178
    },
    /* 0xb6 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable179
    },
    /* 0xb7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable180
    },
    /* 0xb8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable181
    },
    /* 0xb9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable182
    },
    /* 0xba */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable183
    },
    /* 0xbb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable184
    },
    /* 0xbc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable185
    },
    /* 0xbd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable186
    },
    /* 0xbe */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable187
    },
    /* 0xbf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable188
    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable189
    },
    /* 0xc1 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable190
    },
    /* 0xc2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable191
    },
    /* 0xc3 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable192
    },
    /* 0xc4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable193
    },
    /* 0xc5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable194
    },
    /* 0xc6 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable195
    },
    /* 0xc7 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable196
    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable197
    },
    /* 0xc9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable198
    },
    /* 0xca */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable199
    },
    /* 0xcb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable200
    },
    /* 0xcc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable201
    },
    /* 0xcd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable202
    },
    /* 0xce */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable203
    },
    /* 0xcf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable204
    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable205
    },
    /* 0xd1 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable206
    },
    /* 0xd2 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable207
    },
    /* 0xd3 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable208
    },
    /* 0xd4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable209
    },
    /* 0xd5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable210
    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable211
    },
    /* 0xd8 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable212
    },
    /* 0xd9 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable213
    },
    /* 0xda */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable214
    },
    /* 0xdb */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable215
    },
    /* 0xdc */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable216
    },
    /* 0xdd */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable217
    },
    /* 0xde */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable218
    },
    /* 0xdf */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable219
    },
    /* 0xe0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable220
    },
    /* 0xe1 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable221
    },
    /* 0xe2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable222
    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable223
    },
    /* 0xe5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable224
    },
    /* 0xe6 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable225
    },
    /* 0xe7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable226
    },
    /* 0xe8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable227
    },
    /* 0xe9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable228
    },
    /* 0xea */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable229
    },
    /* 0xeb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable230
    },
    /* 0xec */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable231
    },
    /* 0xed */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable232
    },
    /* 0xee */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable233
    },
    /* 0xef */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable234
    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable235
    },
    /* 0xf3 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable236
    },
    /* 0xf4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable237
    },
    /* 0xf5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable238
    },
    /* 0xf6 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable239
    },
    /* 0xf7 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable240
    },
    /* 0xf8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable241
    },
    /* 0xf9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable242
    },
    /* 0xfa */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable243
    },
    /* 0xfb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable244
    },
    /* 0xfc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable245
    },
    /* 0xfd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable246
    },
    /* 0xfe */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable247
    },
    /* 0xff */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable248
    }
   }
  }
,   /* IC_64BIT */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable249
    },
    /* 0x01 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable250
    },
    /* 0x02 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable251
    },
    /* 0x03 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable252
    },
    /* 0x04 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable253
    },
    /* 0x05 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable254
    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable255
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable256
    },
    /* 0x0a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable257
    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable258
    },
    /* 0x0c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable259
    },
    /* 0x0d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable260
    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable261
    },
    /* 0x11 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable262
    },
    /* 0x12 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable263
    },
    /* 0x13 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable264
    },
    /* 0x14 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable265
    },
    /* 0x15 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable266
    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable267
    },
    /* 0x19 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable268
    },
    /* 0x1a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable269
    },
    /* 0x1b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable270
    },
    /* 0x1c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable271
    },
    /* 0x1d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable272
    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable273
    },
    /* 0x21 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable274
    },
    /* 0x22 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable275
    },
    /* 0x23 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable276
    },
    /* 0x24 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable277
    },
    /* 0x25 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable278
    },
    /* 0x26 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable279
    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable280
    },
    /* 0x29 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable281
    },
    /* 0x2a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable282
    },
    /* 0x2b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable283
    },
    /* 0x2c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable284
    },
    /* 0x2d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable285
    },
    /* 0x2e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable286
    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable287
    },
    /* 0x31 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable288
    },
    /* 0x32 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable289
    },
    /* 0x33 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable290
    },
    /* 0x34 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable291
    },
    /* 0x35 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable292
    },
    /* 0x36 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable293
    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable294
    },
    /* 0x39 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable295
    },
    /* 0x3a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable296
    },
    /* 0x3b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable297
    },
    /* 0x3c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable298
    },
    /* 0x3d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable299
    },
    /* 0x3e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable300
    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable301
    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable302
    },
    /* 0x51 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable303
    },
    /* 0x52 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable304
    },
    /* 0x53 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable305
    },
    /* 0x54 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable306
    },
    /* 0x55 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable307
    },
    /* 0x56 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable308
    },
    /* 0x57 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable309
    },
    /* 0x58 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable310
    },
    /* 0x59 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable311
    },
    /* 0x5a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable312
    },
    /* 0x5b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable313
    },
    /* 0x5c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable314
    },
    /* 0x5d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable315
    },
    /* 0x5e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable316
    },
    /* 0x5f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable317
    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable318
    },
    /* 0x65 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable319
    },
    /* 0x66 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable320
    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable321
    },
    /* 0x69 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable322
    },
    /* 0x6a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable323
    },
    /* 0x6b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable324
    },
    /* 0x6c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable325
    },
    /* 0x6d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable326
    },
    /* 0x6e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable327
    },
    /* 0x6f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable328
    },
    /* 0x70 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable329
    },
    /* 0x71 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable330
    },
    /* 0x72 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable331
    },
    /* 0x73 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable332
    },
    /* 0x74 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable333
    },
    /* 0x75 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable334
    },
    /* 0x76 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable335
    },
    /* 0x77 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable336
    },
    /* 0x78 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable337
    },
    /* 0x79 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable338
    },
    /* 0x7a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable339
    },
    /* 0x7b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable340
    },
    /* 0x7c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable341
    },
    /* 0x7d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable342
    },
    /* 0x7e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable343
    },
    /* 0x7f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable344
    },
    /* 0x80 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable345
    },
    /* 0x81 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable346
    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable347
    },
    /* 0x84 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable348
    },
    /* 0x85 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable349
    },
    /* 0x86 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable350
    },
    /* 0x87 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable351
    },
    /* 0x88 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable352
    },
    /* 0x89 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable353
    },
    /* 0x8a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable354
    },
    /* 0x8b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable355
    },
    /* 0x8c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable356
    },
    /* 0x8d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable357
    },
    /* 0x8e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable358
    },
    /* 0x8f */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable359
    },
    /* 0x90 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable360
    },
    /* 0x91 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable361
    },
    /* 0x92 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable362
    },
    /* 0x93 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable363
    },
    /* 0x94 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable364
    },
    /* 0x95 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable365
    },
    /* 0x96 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable366
    },
    /* 0x97 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable367
    },
    /* 0x98 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable368
    },
    /* 0x99 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable369
    },
    /* 0x9a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable370
    },
    /* 0x9b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable371
    },
    /* 0x9c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable372
    },
    /* 0x9d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable373
    },
    /* 0x9e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable374
    },
    /* 0x9f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable375
    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable376
    },
    /* 0xa5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable377
    },
    /* 0xa6 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable378
    },
    /* 0xa7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable379
    },
    /* 0xa8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable380
    },
    /* 0xa9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable381
    },
    /* 0xaa */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable382
    },
    /* 0xab */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable383
    },
    /* 0xac */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable384
    },
    /* 0xad */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable385
    },
    /* 0xae */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable386
    },
    /* 0xaf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable387
    },
    /* 0xb0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable388
    },
    /* 0xb1 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable389
    },
    /* 0xb2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable390
    },
    /* 0xb3 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable391
    },
    /* 0xb4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable392
    },
    /* 0xb5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable393
    },
    /* 0xb6 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable394
    },
    /* 0xb7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable395
    },
    /* 0xb8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable396
    },
    /* 0xb9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable397
    },
    /* 0xba */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable398
    },
    /* 0xbb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable399
    },
    /* 0xbc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable400
    },
    /* 0xbd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable401
    },
    /* 0xbe */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable402
    },
    /* 0xbf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable403
    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable404
    },
    /* 0xc1 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable405
    },
    /* 0xc2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable406
    },
    /* 0xc3 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable407
    },
    /* 0xc4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable408
    },
    /* 0xc5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable409
    },
    /* 0xc6 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable410
    },
    /* 0xc7 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable411
    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable412
    },
    /* 0xc9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable413
    },
    /* 0xca */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable414
    },
    /* 0xcb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable415
    },
    /* 0xcc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable416
    },
    /* 0xcd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable417
    },
    /* 0xce */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable418
    },
    /* 0xcf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable419
    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable420
    },
    /* 0xd1 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable421
    },
    /* 0xd2 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable422
    },
    /* 0xd3 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable423
    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable424
    },
    /* 0xd8 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable425
    },
    /* 0xd9 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable426
    },
    /* 0xda */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable427
    },
    /* 0xdb */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable428
    },
    /* 0xdc */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable429
    },
    /* 0xdd */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable430
    },
    /* 0xde */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable431
    },
    /* 0xdf */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable432
    },
    /* 0xe0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable433
    },
    /* 0xe1 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable434
    },
    /* 0xe2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable435
    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable436
    },
    /* 0xe5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable437
    },
    /* 0xe6 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable438
    },
    /* 0xe7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable439
    },
    /* 0xe8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable440
    },
    /* 0xe9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable441
    },
    /* 0xea */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable442
    },
    /* 0xeb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable443
    },
    /* 0xec */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable444
    },
    /* 0xed */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable445
    },
    /* 0xee */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable446
    },
    /* 0xef */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable447
    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable448
    },
    /* 0xf3 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable449
    },
    /* 0xf4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable450
    },
    /* 0xf5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable451
    },
    /* 0xf6 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable452
    },
    /* 0xf7 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable453
    },
    /* 0xf8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable454
    },
    /* 0xf9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable455
    },
    /* 0xfa */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable456
    },
    /* 0xfb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable457
    },
    /* 0xfc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable458
    },
    /* 0xfd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable459
    },
    /* 0xfe */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable460
    },
    /* 0xff */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable461
    }
   }
  }
,   /* IC_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable462
    },
    /* 0x01 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable463
    },
    /* 0x02 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable464
    },
    /* 0x03 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable465
    },
    /* 0x04 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable466
    },
    /* 0x05 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable467
    },
    /* 0x06 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable468
    },
    /* 0x07 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable469
    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable470
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable471
    },
    /* 0x0a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable472
    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable473
    },
    /* 0x0c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable474
    },
    /* 0x0d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable475
    },
    /* 0x0e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable476
    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable477
    },
    /* 0x11 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable478
    },
    /* 0x12 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable479
    },
    /* 0x13 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable480
    },
    /* 0x14 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable481
    },
    /* 0x15 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable482
    },
    /* 0x16 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable483
    },
    /* 0x17 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable484
    },
    /* 0x18 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable485
    },
    /* 0x19 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable486
    },
    /* 0x1a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable487
    },
    /* 0x1b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable488
    },
    /* 0x1c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable489
    },
    /* 0x1d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable490
    },
    /* 0x1e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable491
    },
    /* 0x1f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable492
    },
    /* 0x20 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable493
    },
    /* 0x21 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable494
    },
    /* 0x22 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable495
    },
    /* 0x23 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable496
    },
    /* 0x24 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable497
    },
    /* 0x25 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable498
    },
    /* 0x26 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable499
    },
    /* 0x27 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable500
    },
    /* 0x28 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable501
    },
    /* 0x29 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable502
    },
    /* 0x2a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable503
    },
    /* 0x2b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable504
    },
    /* 0x2c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable505
    },
    /* 0x2d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable506
    },
    /* 0x2e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable507
    },
    /* 0x2f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable508
    },
    /* 0x30 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable509
    },
    /* 0x31 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable510
    },
    /* 0x32 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable511
    },
    /* 0x33 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable512
    },
    /* 0x34 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable513
    },
    /* 0x35 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable514
    },
    /* 0x36 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable515
    },
    /* 0x37 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable516
    },
    /* 0x38 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable517
    },
    /* 0x39 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable518
    },
    /* 0x3a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable519
    },
    /* 0x3b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable520
    },
    /* 0x3c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable521
    },
    /* 0x3d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable522
    },
    /* 0x3e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable523
    },
    /* 0x3f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable524
    },
    /* 0x40 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable525
    },
    /* 0x41 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable526
    },
    /* 0x42 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable527
    },
    /* 0x43 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable528
    },
    /* 0x44 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable529
    },
    /* 0x45 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable530
    },
    /* 0x46 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable531
    },
    /* 0x47 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable532
    },
    /* 0x48 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable533
    },
    /* 0x49 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable534
    },
    /* 0x4a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable535
    },
    /* 0x4b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable536
    },
    /* 0x4c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable537
    },
    /* 0x4d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable538
    },
    /* 0x4e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable539
    },
    /* 0x4f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable540
    },
    /* 0x50 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable541
    },
    /* 0x51 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable542
    },
    /* 0x52 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable543
    },
    /* 0x53 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable544
    },
    /* 0x54 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable545
    },
    /* 0x55 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable546
    },
    /* 0x56 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable547
    },
    /* 0x57 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable548
    },
    /* 0x58 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable549
    },
    /* 0x59 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable550
    },
    /* 0x5a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable551
    },
    /* 0x5b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable552
    },
    /* 0x5c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable553
    },
    /* 0x5d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable554
    },
    /* 0x5e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable555
    },
    /* 0x5f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable556
    },
    /* 0x60 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable557
    },
    /* 0x61 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable558
    },
    /* 0x62 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable559
    },
    /* 0x63 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable560
    },
    /* 0x64 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable561
    },
    /* 0x65 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable562
    },
    /* 0x66 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable563
    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable564
    },
    /* 0x69 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable565
    },
    /* 0x6a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable566
    },
    /* 0x6b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable567
    },
    /* 0x6c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable568
    },
    /* 0x6d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable569
    },
    /* 0x6e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable570
    },
    /* 0x6f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable571
    },
    /* 0x70 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable572
    },
    /* 0x71 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable573
    },
    /* 0x72 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable574
    },
    /* 0x73 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable575
    },
    /* 0x74 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable576
    },
    /* 0x75 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable577
    },
    /* 0x76 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable578
    },
    /* 0x77 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable579
    },
    /* 0x78 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable580
    },
    /* 0x79 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable581
    },
    /* 0x7a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable582
    },
    /* 0x7b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable583
    },
    /* 0x7c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable584
    },
    /* 0x7d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable585
    },
    /* 0x7e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable586
    },
    /* 0x7f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable587
    },
    /* 0x80 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable588
    },
    /* 0x81 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable589
    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable590
    },
    /* 0x84 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable591
    },
    /* 0x85 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable592
    },
    /* 0x86 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable593
    },
    /* 0x87 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable594
    },
    /* 0x88 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable595
    },
    /* 0x89 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable596
    },
    /* 0x8a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable597
    },
    /* 0x8b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable598
    },
    /* 0x8c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable599
    },
    /* 0x8d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable600
    },
    /* 0x8e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable601
    },
    /* 0x8f */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable602
    },
    /* 0x90 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable603
    },
    /* 0x91 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable604
    },
    /* 0x92 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable605
    },
    /* 0x93 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable606
    },
    /* 0x94 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable607
    },
    /* 0x95 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable608
    },
    /* 0x96 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable609
    },
    /* 0x97 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable610
    },
    /* 0x98 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable611
    },
    /* 0x99 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable612
    },
    /* 0x9a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable613
    },
    /* 0x9b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable614
    },
    /* 0x9c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable615
    },
    /* 0x9d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable616
    },
    /* 0x9e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable617
    },
    /* 0x9f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable618
    },
    /* 0xa0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable619
    },
    /* 0xa1 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable620
    },
    /* 0xa2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable621
    },
    /* 0xa3 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable622
    },
    /* 0xa4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable623
    },
    /* 0xa5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable624
    },
    /* 0xa6 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable625
    },
    /* 0xa7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable626
    },
    /* 0xa8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable627
    },
    /* 0xa9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable628
    },
    /* 0xaa */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable629
    },
    /* 0xab */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable630
    },
    /* 0xac */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable631
    },
    /* 0xad */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable632
    },
    /* 0xae */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable633
    },
    /* 0xaf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable634
    },
    /* 0xb0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable635
    },
    /* 0xb1 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable636
    },
    /* 0xb2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable637
    },
    /* 0xb3 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable638
    },
    /* 0xb4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable639
    },
    /* 0xb5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable640
    },
    /* 0xb6 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable641
    },
    /* 0xb7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable642
    },
    /* 0xb8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable643
    },
    /* 0xb9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable644
    },
    /* 0xba */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable645
    },
    /* 0xbb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable646
    },
    /* 0xbc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable647
    },
    /* 0xbd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable648
    },
    /* 0xbe */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable649
    },
    /* 0xbf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable650
    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable651
    },
    /* 0xc1 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable652
    },
    /* 0xc2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable653
    },
    /* 0xc3 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable654
    },
    /* 0xc4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable655
    },
    /* 0xc5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable656
    },
    /* 0xc6 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable657
    },
    /* 0xc7 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable658
    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable659
    },
    /* 0xc9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable660
    },
    /* 0xca */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable661
    },
    /* 0xcb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable662
    },
    /* 0xcc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable663
    },
    /* 0xcd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable664
    },
    /* 0xce */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable665
    },
    /* 0xcf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable666
    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable667
    },
    /* 0xd1 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable668
    },
    /* 0xd2 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable669
    },
    /* 0xd3 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable670
    },
    /* 0xd4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable671
    },
    /* 0xd5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable672
    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable673
    },
    /* 0xd8 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable674
    },
    /* 0xd9 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable675
    },
    /* 0xda */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable676
    },
    /* 0xdb */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable677
    },
    /* 0xdc */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable678
    },
    /* 0xdd */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable679
    },
    /* 0xde */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable680
    },
    /* 0xdf */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable681
    },
    /* 0xe0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable682
    },
    /* 0xe1 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable683
    },
    /* 0xe2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable684
    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable685
    },
    /* 0xe5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable686
    },
    /* 0xe6 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable687
    },
    /* 0xe7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable688
    },
    /* 0xe8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable689
    },
    /* 0xe9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable690
    },
    /* 0xea */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable691
    },
    /* 0xeb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable692
    },
    /* 0xec */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable693
    },
    /* 0xed */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable694
    },
    /* 0xee */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable695
    },
    /* 0xef */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable696
    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable697
    },
    /* 0xf3 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable698
    },
    /* 0xf4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable699
    },
    /* 0xf5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable700
    },
    /* 0xf6 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable701
    },
    /* 0xf7 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable702
    },
    /* 0xf8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable703
    },
    /* 0xf9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable704
    },
    /* 0xfa */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable705
    },
    /* 0xfb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable706
    },
    /* 0xfc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable707
    },
    /* 0xfd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable708
    },
    /* 0xfe */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable709
    },
    /* 0xff */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable710
    }
   }
  }
,   /* IC_XD */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable711
    },
    /* 0x01 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable712
    },
    /* 0x02 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable713
    },
    /* 0x03 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable714
    },
    /* 0x04 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable715
    },
    /* 0x05 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable716
    },
    /* 0x06 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable717
    },
    /* 0x07 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable718
    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable719
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable720
    },
    /* 0x0a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable721
    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable722
    },
    /* 0x0c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable723
    },
    /* 0x0d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable724
    },
    /* 0x0e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable725
    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable726
    },
    /* 0x11 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable727
    },
    /* 0x12 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable728
    },
    /* 0x13 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable729
    },
    /* 0x14 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable730
    },
    /* 0x15 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable731
    },
    /* 0x16 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable732
    },
    /* 0x17 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable733
    },
    /* 0x18 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable734
    },
    /* 0x19 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable735
    },
    /* 0x1a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable736
    },
    /* 0x1b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable737
    },
    /* 0x1c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable738
    },
    /* 0x1d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable739
    },
    /* 0x1e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable740
    },
    /* 0x1f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable741
    },
    /* 0x20 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable742
    },
    /* 0x21 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable743
    },
    /* 0x22 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable744
    },
    /* 0x23 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable745
    },
    /* 0x24 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable746
    },
    /* 0x25 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable747
    },
    /* 0x26 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable748
    },
    /* 0x27 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable749
    },
    /* 0x28 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable750
    },
    /* 0x29 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable751
    },
    /* 0x2a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable752
    },
    /* 0x2b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable753
    },
    /* 0x2c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable754
    },
    /* 0x2d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable755
    },
    /* 0x2e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable756
    },
    /* 0x2f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable757
    },
    /* 0x30 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable758
    },
    /* 0x31 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable759
    },
    /* 0x32 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable760
    },
    /* 0x33 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable761
    },
    /* 0x34 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable762
    },
    /* 0x35 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable763
    },
    /* 0x36 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable764
    },
    /* 0x37 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable765
    },
    /* 0x38 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable766
    },
    /* 0x39 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable767
    },
    /* 0x3a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable768
    },
    /* 0x3b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable769
    },
    /* 0x3c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable770
    },
    /* 0x3d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable771
    },
    /* 0x3e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable772
    },
    /* 0x3f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable773
    },
    /* 0x40 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable774
    },
    /* 0x41 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable775
    },
    /* 0x42 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable776
    },
    /* 0x43 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable777
    },
    /* 0x44 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable778
    },
    /* 0x45 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable779
    },
    /* 0x46 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable780
    },
    /* 0x47 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable781
    },
    /* 0x48 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable782
    },
    /* 0x49 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable783
    },
    /* 0x4a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable784
    },
    /* 0x4b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable785
    },
    /* 0x4c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable786
    },
    /* 0x4d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable787
    },
    /* 0x4e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable788
    },
    /* 0x4f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable789
    },
    /* 0x50 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable790
    },
    /* 0x51 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable791
    },
    /* 0x52 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable792
    },
    /* 0x53 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable793
    },
    /* 0x54 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable794
    },
    /* 0x55 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable795
    },
    /* 0x56 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable796
    },
    /* 0x57 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable797
    },
    /* 0x58 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable798
    },
    /* 0x59 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable799
    },
    /* 0x5a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable800
    },
    /* 0x5b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable801
    },
    /* 0x5c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable802
    },
    /* 0x5d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable803
    },
    /* 0x5e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable804
    },
    /* 0x5f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable805
    },
    /* 0x60 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable806
    },
    /* 0x61 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable807
    },
    /* 0x62 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable808
    },
    /* 0x63 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable809
    },
    /* 0x64 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable810
    },
    /* 0x65 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable811
    },
    /* 0x66 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable812
    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable813
    },
    /* 0x69 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable814
    },
    /* 0x6a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable815
    },
    /* 0x6b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable816
    },
    /* 0x6c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable817
    },
    /* 0x6d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable818
    },
    /* 0x6e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable819
    },
    /* 0x6f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable820
    },
    /* 0x70 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable821
    },
    /* 0x71 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable822
    },
    /* 0x72 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable823
    },
    /* 0x73 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable824
    },
    /* 0x74 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable825
    },
    /* 0x75 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable826
    },
    /* 0x76 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable827
    },
    /* 0x77 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable828
    },
    /* 0x78 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable829
    },
    /* 0x79 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable830
    },
    /* 0x7a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable831
    },
    /* 0x7b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable832
    },
    /* 0x7c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable833
    },
    /* 0x7d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable834
    },
    /* 0x7e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable835
    },
    /* 0x7f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable836
    },
    /* 0x80 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable837
    },
    /* 0x81 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable838
    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable839
    },
    /* 0x84 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable840
    },
    /* 0x85 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable841
    },
    /* 0x86 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable842
    },
    /* 0x87 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable843
    },
    /* 0x88 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable844
    },
    /* 0x89 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable845
    },
    /* 0x8a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable846
    },
    /* 0x8b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable847
    },
    /* 0x8c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable848
    },
    /* 0x8d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable849
    },
    /* 0x8e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable850
    },
    /* 0x8f */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable851
    },
    /* 0x90 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable852
    },
    /* 0x91 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable853
    },
    /* 0x92 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable854
    },
    /* 0x93 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable855
    },
    /* 0x94 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable856
    },
    /* 0x95 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable857
    },
    /* 0x96 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable858
    },
    /* 0x97 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable859
    },
    /* 0x98 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable860
    },
    /* 0x99 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable861
    },
    /* 0x9a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable862
    },
    /* 0x9b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable863
    },
    /* 0x9c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable864
    },
    /* 0x9d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable865
    },
    /* 0x9e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable866
    },
    /* 0x9f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable867
    },
    /* 0xa0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable868
    },
    /* 0xa1 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable869
    },
    /* 0xa2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable870
    },
    /* 0xa3 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable871
    },
    /* 0xa4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable872
    },
    /* 0xa5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable873
    },
    /* 0xa6 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable874
    },
    /* 0xa7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable875
    },
    /* 0xa8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable876
    },
    /* 0xa9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable877
    },
    /* 0xaa */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable878
    },
    /* 0xab */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable879
    },
    /* 0xac */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable880
    },
    /* 0xad */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable881
    },
    /* 0xae */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable882
    },
    /* 0xaf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable883
    },
    /* 0xb0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable884
    },
    /* 0xb1 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable885
    },
    /* 0xb2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable886
    },
    /* 0xb3 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable887
    },
    /* 0xb4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable888
    },
    /* 0xb5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable889
    },
    /* 0xb6 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable890
    },
    /* 0xb7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable891
    },
    /* 0xb8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable892
    },
    /* 0xb9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable893
    },
    /* 0xba */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable894
    },
    /* 0xbb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable895
    },
    /* 0xbc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable896
    },
    /* 0xbd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable897
    },
    /* 0xbe */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable898
    },
    /* 0xbf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable899
    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable900
    },
    /* 0xc1 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable901
    },
    /* 0xc2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable902
    },
    /* 0xc3 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable903
    },
    /* 0xc4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable904
    },
    /* 0xc5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable905
    },
    /* 0xc6 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable906
    },
    /* 0xc7 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable907
    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable908
    },
    /* 0xc9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable909
    },
    /* 0xca */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable910
    },
    /* 0xcb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable911
    },
    /* 0xcc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable912
    },
    /* 0xcd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable913
    },
    /* 0xce */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable914
    },
    /* 0xcf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable915
    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable916
    },
    /* 0xd1 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable917
    },
    /* 0xd2 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable918
    },
    /* 0xd3 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable919
    },
    /* 0xd4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable920
    },
    /* 0xd5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable921
    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable922
    },
    /* 0xd8 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable923
    },
    /* 0xd9 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable924
    },
    /* 0xda */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable925
    },
    /* 0xdb */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable926
    },
    /* 0xdc */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable927
    },
    /* 0xdd */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable928
    },
    /* 0xde */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable929
    },
    /* 0xdf */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable930
    },
    /* 0xe0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable931
    },
    /* 0xe1 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable932
    },
    /* 0xe2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable933
    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable934
    },
    /* 0xe5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable935
    },
    /* 0xe6 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable936
    },
    /* 0xe7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable937
    },
    /* 0xe8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable938
    },
    /* 0xe9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable939
    },
    /* 0xea */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable940
    },
    /* 0xeb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable941
    },
    /* 0xec */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable942
    },
    /* 0xed */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable943
    },
    /* 0xee */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable944
    },
    /* 0xef */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable945
    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable946
    },
    /* 0xf3 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable947
    },
    /* 0xf4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable948
    },
    /* 0xf5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable949
    },
    /* 0xf6 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable950
    },
    /* 0xf7 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable951
    },
    /* 0xf8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable952
    },
    /* 0xf9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable953
    },
    /* 0xfa */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable954
    },
    /* 0xfb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable955
    },
    /* 0xfc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable956
    },
    /* 0xfd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable957
    },
    /* 0xfe */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable958
    },
    /* 0xff */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable959
    }
   }
  }
,   /* IC_XS */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable960
    },
    /* 0x01 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable961
    },
    /* 0x02 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable962
    },
    /* 0x03 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable963
    },
    /* 0x04 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable964
    },
    /* 0x05 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable965
    },
    /* 0x06 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable966
    },
    /* 0x07 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable967
    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable968
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable969
    },
    /* 0x0a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable970
    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable971
    },
    /* 0x0c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable972
    },
    /* 0x0d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable973
    },
    /* 0x0e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable974
    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable975
    },
    /* 0x11 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable976
    },
    /* 0x12 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable977
    },
    /* 0x13 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable978
    },
    /* 0x14 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable979
    },
    /* 0x15 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable980
    },
    /* 0x16 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable981
    },
    /* 0x17 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable982
    },
    /* 0x18 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable983
    },
    /* 0x19 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable984
    },
    /* 0x1a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable985
    },
    /* 0x1b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable986
    },
    /* 0x1c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable987
    },
    /* 0x1d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable988
    },
    /* 0x1e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable989
    },
    /* 0x1f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable990
    },
    /* 0x20 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable991
    },
    /* 0x21 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable992
    },
    /* 0x22 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable993
    },
    /* 0x23 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable994
    },
    /* 0x24 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable995
    },
    /* 0x25 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable996
    },
    /* 0x26 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable997
    },
    /* 0x27 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable998
    },
    /* 0x28 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable999
    },
    /* 0x29 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1000
    },
    /* 0x2a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1001
    },
    /* 0x2b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1002
    },
    /* 0x2c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1003
    },
    /* 0x2d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1004
    },
    /* 0x2e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1005
    },
    /* 0x2f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1006
    },
    /* 0x30 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1007
    },
    /* 0x31 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1008
    },
    /* 0x32 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1009
    },
    /* 0x33 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1010
    },
    /* 0x34 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1011
    },
    /* 0x35 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1012
    },
    /* 0x36 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1013
    },
    /* 0x37 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1014
    },
    /* 0x38 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1015
    },
    /* 0x39 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1016
    },
    /* 0x3a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1017
    },
    /* 0x3b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1018
    },
    /* 0x3c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1019
    },
    /* 0x3d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1020
    },
    /* 0x3e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1021
    },
    /* 0x3f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1022
    },
    /* 0x40 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1023
    },
    /* 0x41 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1024
    },
    /* 0x42 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1025
    },
    /* 0x43 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1026
    },
    /* 0x44 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1027
    },
    /* 0x45 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1028
    },
    /* 0x46 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1029
    },
    /* 0x47 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1030
    },
    /* 0x48 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1031
    },
    /* 0x49 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1032
    },
    /* 0x4a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1033
    },
    /* 0x4b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1034
    },
    /* 0x4c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1035
    },
    /* 0x4d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1036
    },
    /* 0x4e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1037
    },
    /* 0x4f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1038
    },
    /* 0x50 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1039
    },
    /* 0x51 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1040
    },
    /* 0x52 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1041
    },
    /* 0x53 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1042
    },
    /* 0x54 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1043
    },
    /* 0x55 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1044
    },
    /* 0x56 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1045
    },
    /* 0x57 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1046
    },
    /* 0x58 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1047
    },
    /* 0x59 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1048
    },
    /* 0x5a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1049
    },
    /* 0x5b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1050
    },
    /* 0x5c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1051
    },
    /* 0x5d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1052
    },
    /* 0x5e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1053
    },
    /* 0x5f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1054
    },
    /* 0x60 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1055
    },
    /* 0x61 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1056
    },
    /* 0x62 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1057
    },
    /* 0x63 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1058
    },
    /* 0x64 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1059
    },
    /* 0x65 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1060
    },
    /* 0x66 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1061
    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1062
    },
    /* 0x69 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1063
    },
    /* 0x6a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1064
    },
    /* 0x6b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1065
    },
    /* 0x6c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1066
    },
    /* 0x6d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1067
    },
    /* 0x6e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1068
    },
    /* 0x6f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1069
    },
    /* 0x70 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1070
    },
    /* 0x71 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1071
    },
    /* 0x72 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1072
    },
    /* 0x73 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1073
    },
    /* 0x74 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1074
    },
    /* 0x75 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1075
    },
    /* 0x76 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1076
    },
    /* 0x77 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1077
    },
    /* 0x78 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1078
    },
    /* 0x79 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1079
    },
    /* 0x7a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1080
    },
    /* 0x7b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1081
    },
    /* 0x7c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1082
    },
    /* 0x7d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1083
    },
    /* 0x7e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1084
    },
    /* 0x7f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1085
    },
    /* 0x80 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1086
    },
    /* 0x81 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1087
    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1088
    },
    /* 0x84 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1089
    },
    /* 0x85 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1090
    },
    /* 0x86 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1091
    },
    /* 0x87 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1092
    },
    /* 0x88 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1093
    },
    /* 0x89 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1094
    },
    /* 0x8a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1095
    },
    /* 0x8b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1096
    },
    /* 0x8c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1097
    },
    /* 0x8d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1098
    },
    /* 0x8e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1099
    },
    /* 0x8f */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1100
    },
    /* 0x90 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1101
    },
    /* 0x91 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1102
    },
    /* 0x92 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1103
    },
    /* 0x93 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1104
    },
    /* 0x94 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1105
    },
    /* 0x95 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1106
    },
    /* 0x96 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1107
    },
    /* 0x97 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1108
    },
    /* 0x98 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1109
    },
    /* 0x99 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1110
    },
    /* 0x9a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1111
    },
    /* 0x9b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1112
    },
    /* 0x9c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1113
    },
    /* 0x9d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1114
    },
    /* 0x9e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1115
    },
    /* 0x9f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1116
    },
    /* 0xa0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1117
    },
    /* 0xa1 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1118
    },
    /* 0xa2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1119
    },
    /* 0xa3 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1120
    },
    /* 0xa4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1121
    },
    /* 0xa5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1122
    },
    /* 0xa6 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1123
    },
    /* 0xa7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1124
    },
    /* 0xa8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1125
    },
    /* 0xa9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1126
    },
    /* 0xaa */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1127
    },
    /* 0xab */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1128
    },
    /* 0xac */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1129
    },
    /* 0xad */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1130
    },
    /* 0xae */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1131
    },
    /* 0xaf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1132
    },
    /* 0xb0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1133
    },
    /* 0xb1 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1134
    },
    /* 0xb2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1135
    },
    /* 0xb3 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1136
    },
    /* 0xb4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1137
    },
    /* 0xb5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1138
    },
    /* 0xb6 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1139
    },
    /* 0xb7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1140
    },
    /* 0xb8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1141
    },
    /* 0xb9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1142
    },
    /* 0xba */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1143
    },
    /* 0xbb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1144
    },
    /* 0xbc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1145
    },
    /* 0xbd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1146
    },
    /* 0xbe */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1147
    },
    /* 0xbf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1148
    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1149
    },
    /* 0xc1 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1150
    },
    /* 0xc2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1151
    },
    /* 0xc3 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1152
    },
    /* 0xc4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1153
    },
    /* 0xc5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1154
    },
    /* 0xc6 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1155
    },
    /* 0xc7 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1156
    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1157
    },
    /* 0xc9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1158
    },
    /* 0xca */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1159
    },
    /* 0xcb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1160
    },
    /* 0xcc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1161
    },
    /* 0xcd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1162
    },
    /* 0xce */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1163
    },
    /* 0xcf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1164
    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1165
    },
    /* 0xd1 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1166
    },
    /* 0xd2 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1167
    },
    /* 0xd3 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1168
    },
    /* 0xd4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1169
    },
    /* 0xd5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1170
    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1171
    },
    /* 0xd8 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1172
    },
    /* 0xd9 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1173
    },
    /* 0xda */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1174
    },
    /* 0xdb */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1175
    },
    /* 0xdc */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1176
    },
    /* 0xdd */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1177
    },
    /* 0xde */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1178
    },
    /* 0xdf */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1179
    },
    /* 0xe0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1180
    },
    /* 0xe1 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1181
    },
    /* 0xe2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1182
    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1183
    },
    /* 0xe5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1184
    },
    /* 0xe6 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1185
    },
    /* 0xe7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1186
    },
    /* 0xe8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1187
    },
    /* 0xe9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1188
    },
    /* 0xea */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1189
    },
    /* 0xeb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1190
    },
    /* 0xec */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1191
    },
    /* 0xed */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1192
    },
    /* 0xee */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1193
    },
    /* 0xef */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1194
    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1195
    },
    /* 0xf3 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1196
    },
    /* 0xf4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1197
    },
    /* 0xf5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1198
    },
    /* 0xf6 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1199
    },
    /* 0xf7 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1200
    },
    /* 0xf8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1201
    },
    /* 0xf9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1202
    },
    /* 0xfa */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1203
    },
    /* 0xfb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1204
    },
    /* 0xfc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1205
    },
    /* 0xfd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1206
    },
    /* 0xfe */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1207
    },
    /* 0xff */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1208
    }
   }
  }
,   /* IC_XD_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_XS_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_REXW */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1209
    },
    /* 0x01 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1210
    },
    /* 0x02 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1211
    },
    /* 0x03 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1212
    },
    /* 0x04 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1213
    },
    /* 0x05 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1214
    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1215
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1216
    },
    /* 0x0a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1217
    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1218
    },
    /* 0x0c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1219
    },
    /* 0x0d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1220
    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1221
    },
    /* 0x11 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1222
    },
    /* 0x12 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1223
    },
    /* 0x13 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1224
    },
    /* 0x14 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1225
    },
    /* 0x15 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1226
    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1227
    },
    /* 0x19 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1228
    },
    /* 0x1a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1229
    },
    /* 0x1b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1230
    },
    /* 0x1c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1231
    },
    /* 0x1d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1232
    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1233
    },
    /* 0x21 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1234
    },
    /* 0x22 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1235
    },
    /* 0x23 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1236
    },
    /* 0x24 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1237
    },
    /* 0x25 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1238
    },
    /* 0x26 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1239
    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1240
    },
    /* 0x29 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1241
    },
    /* 0x2a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1242
    },
    /* 0x2b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1243
    },
    /* 0x2c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1244
    },
    /* 0x2d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1245
    },
    /* 0x2e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1246
    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1247
    },
    /* 0x31 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1248
    },
    /* 0x32 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1249
    },
    /* 0x33 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1250
    },
    /* 0x34 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1251
    },
    /* 0x35 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1252
    },
    /* 0x36 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1253
    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1254
    },
    /* 0x39 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1255
    },
    /* 0x3a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1256
    },
    /* 0x3b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1257
    },
    /* 0x3c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1258
    },
    /* 0x3d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1259
    },
    /* 0x3e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1260
    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1261
    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1262
    },
    /* 0x51 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1263
    },
    /* 0x52 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1264
    },
    /* 0x53 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1265
    },
    /* 0x54 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1266
    },
    /* 0x55 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1267
    },
    /* 0x56 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1268
    },
    /* 0x57 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1269
    },
    /* 0x58 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1270
    },
    /* 0x59 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1271
    },
    /* 0x5a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1272
    },
    /* 0x5b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1273
    },
    /* 0x5c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1274
    },
    /* 0x5d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1275
    },
    /* 0x5e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1276
    },
    /* 0x5f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1277
    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1278
    },
    /* 0x64 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1279
    },
    /* 0x65 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1280
    },
    /* 0x66 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1281
    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1282
    },
    /* 0x69 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1283
    },
    /* 0x6a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1284
    },
    /* 0x6b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1285
    },
    /* 0x6c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1286
    },
    /* 0x6d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1287
    },
    /* 0x6e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1288
    },
    /* 0x6f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1289
    },
    /* 0x70 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1290
    },
    /* 0x71 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1291
    },
    /* 0x72 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1292
    },
    /* 0x73 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1293
    },
    /* 0x74 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1294
    },
    /* 0x75 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1295
    },
    /* 0x76 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1296
    },
    /* 0x77 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1297
    },
    /* 0x78 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1298
    },
    /* 0x79 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1299
    },
    /* 0x7a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1300
    },
    /* 0x7b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1301
    },
    /* 0x7c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1302
    },
    /* 0x7d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1303
    },
    /* 0x7e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1304
    },
    /* 0x7f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1305
    },
    /* 0x80 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1306
    },
    /* 0x81 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1307
    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1308
    },
    /* 0x84 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1309
    },
    /* 0x85 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1310
    },
    /* 0x86 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1311
    },
    /* 0x87 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1312
    },
    /* 0x88 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1313
    },
    /* 0x89 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1314
    },
    /* 0x8a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1315
    },
    /* 0x8b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1316
    },
    /* 0x8c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1317
    },
    /* 0x8d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1318
    },
    /* 0x8e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1319
    },
    /* 0x8f */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1320
    },
    /* 0x90 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1321
    },
    /* 0x91 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1322
    },
    /* 0x92 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1323
    },
    /* 0x93 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1324
    },
    /* 0x94 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1325
    },
    /* 0x95 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1326
    },
    /* 0x96 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1327
    },
    /* 0x97 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1328
    },
    /* 0x98 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1329
    },
    /* 0x99 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1330
    },
    /* 0x9a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1331
    },
    /* 0x9b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1332
    },
    /* 0x9c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1333
    },
    /* 0x9d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1334
    },
    /* 0x9e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1335
    },
    /* 0x9f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1336
    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1337
    },
    /* 0xa5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1338
    },
    /* 0xa6 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1339
    },
    /* 0xa7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1340
    },
    /* 0xa8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1341
    },
    /* 0xa9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1342
    },
    /* 0xaa */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1343
    },
    /* 0xab */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1344
    },
    /* 0xac */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1345
    },
    /* 0xad */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1346
    },
    /* 0xae */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1347
    },
    /* 0xaf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1348
    },
    /* 0xb0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1349
    },
    /* 0xb1 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1350
    },
    /* 0xb2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1351
    },
    /* 0xb3 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1352
    },
    /* 0xb4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1353
    },
    /* 0xb5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1354
    },
    /* 0xb6 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1355
    },
    /* 0xb7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1356
    },
    /* 0xb8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1357
    },
    /* 0xb9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1358
    },
    /* 0xba */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1359
    },
    /* 0xbb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1360
    },
    /* 0xbc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1361
    },
    /* 0xbd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1362
    },
    /* 0xbe */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1363
    },
    /* 0xbf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1364
    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1365
    },
    /* 0xc1 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1366
    },
    /* 0xc2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1367
    },
    /* 0xc3 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1368
    },
    /* 0xc4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1369
    },
    /* 0xc5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1370
    },
    /* 0xc6 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1371
    },
    /* 0xc7 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1372
    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1373
    },
    /* 0xc9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1374
    },
    /* 0xca */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1375
    },
    /* 0xcb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1376
    },
    /* 0xcc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1377
    },
    /* 0xcd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1378
    },
    /* 0xce */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1379
    },
    /* 0xcf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1380
    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1381
    },
    /* 0xd1 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1382
    },
    /* 0xd2 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1383
    },
    /* 0xd3 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1384
    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1385
    },
    /* 0xd8 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1386
    },
    /* 0xd9 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1387
    },
    /* 0xda */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1388
    },
    /* 0xdb */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1389
    },
    /* 0xdc */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1390
    },
    /* 0xdd */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1391
    },
    /* 0xde */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1392
    },
    /* 0xdf */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1393
    },
    /* 0xe0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1394
    },
    /* 0xe1 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1395
    },
    /* 0xe2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1396
    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1397
    },
    /* 0xe5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1398
    },
    /* 0xe6 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1399
    },
    /* 0xe7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1400
    },
    /* 0xe8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1401
    },
    /* 0xe9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1402
    },
    /* 0xea */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1403
    },
    /* 0xeb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1404
    },
    /* 0xec */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1405
    },
    /* 0xed */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1406
    },
    /* 0xee */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1407
    },
    /* 0xef */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1408
    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1409
    },
    /* 0xf3 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1410
    },
    /* 0xf4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1411
    },
    /* 0xf5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1412
    },
    /* 0xf6 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1413
    },
    /* 0xf7 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1414
    },
    /* 0xf8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1415
    },
    /* 0xf9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1416
    },
    /* 0xfa */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1417
    },
    /* 0xfb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1418
    },
    /* 0xfc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1419
    },
    /* 0xfd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1420
    },
    /* 0xfe */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1421
    },
    /* 0xff */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1422
    }
   }
  }
,   /* IC_64BIT_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1423
    },
    /* 0x01 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1424
    },
    /* 0x02 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1425
    },
    /* 0x03 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1426
    },
    /* 0x04 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1427
    },
    /* 0x05 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1428
    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1429
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1430
    },
    /* 0x0a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1431
    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1432
    },
    /* 0x0c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1433
    },
    /* 0x0d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1434
    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1435
    },
    /* 0x11 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1436
    },
    /* 0x12 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1437
    },
    /* 0x13 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1438
    },
    /* 0x14 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1439
    },
    /* 0x15 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1440
    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1441
    },
    /* 0x19 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1442
    },
    /* 0x1a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1443
    },
    /* 0x1b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1444
    },
    /* 0x1c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1445
    },
    /* 0x1d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1446
    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1447
    },
    /* 0x21 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1448
    },
    /* 0x22 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1449
    },
    /* 0x23 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1450
    },
    /* 0x24 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1451
    },
    /* 0x25 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1452
    },
    /* 0x26 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1453
    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1454
    },
    /* 0x29 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1455
    },
    /* 0x2a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1456
    },
    /* 0x2b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1457
    },
    /* 0x2c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1458
    },
    /* 0x2d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1459
    },
    /* 0x2e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1460
    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1461
    },
    /* 0x31 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1462
    },
    /* 0x32 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1463
    },
    /* 0x33 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1464
    },
    /* 0x34 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1465
    },
    /* 0x35 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1466
    },
    /* 0x36 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1467
    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1468
    },
    /* 0x39 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1469
    },
    /* 0x3a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1470
    },
    /* 0x3b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1471
    },
    /* 0x3c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1472
    },
    /* 0x3d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1473
    },
    /* 0x3e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1474
    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1475
    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1476
    },
    /* 0x51 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1477
    },
    /* 0x52 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1478
    },
    /* 0x53 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1479
    },
    /* 0x54 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1480
    },
    /* 0x55 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1481
    },
    /* 0x56 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1482
    },
    /* 0x57 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1483
    },
    /* 0x58 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1484
    },
    /* 0x59 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1485
    },
    /* 0x5a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1486
    },
    /* 0x5b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1487
    },
    /* 0x5c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1488
    },
    /* 0x5d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1489
    },
    /* 0x5e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1490
    },
    /* 0x5f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1491
    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1492
    },
    /* 0x65 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1493
    },
    /* 0x66 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1494
    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1495
    },
    /* 0x69 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1496
    },
    /* 0x6a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1497
    },
    /* 0x6b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1498
    },
    /* 0x6c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1499
    },
    /* 0x6d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1500
    },
    /* 0x6e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1501
    },
    /* 0x6f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1502
    },
    /* 0x70 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1503
    },
    /* 0x71 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1504
    },
    /* 0x72 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1505
    },
    /* 0x73 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1506
    },
    /* 0x74 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1507
    },
    /* 0x75 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1508
    },
    /* 0x76 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1509
    },
    /* 0x77 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1510
    },
    /* 0x78 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1511
    },
    /* 0x79 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1512
    },
    /* 0x7a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1513
    },
    /* 0x7b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1514
    },
    /* 0x7c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1515
    },
    /* 0x7d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1516
    },
    /* 0x7e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1517
    },
    /* 0x7f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1518
    },
    /* 0x80 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1519
    },
    /* 0x81 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1520
    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1521
    },
    /* 0x84 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1522
    },
    /* 0x85 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1523
    },
    /* 0x86 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1524
    },
    /* 0x87 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1525
    },
    /* 0x88 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1526
    },
    /* 0x89 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1527
    },
    /* 0x8a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1528
    },
    /* 0x8b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1529
    },
    /* 0x8c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1530
    },
    /* 0x8d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1531
    },
    /* 0x8e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1532
    },
    /* 0x8f */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1533
    },
    /* 0x90 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1534
    },
    /* 0x91 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1535
    },
    /* 0x92 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1536
    },
    /* 0x93 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1537
    },
    /* 0x94 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1538
    },
    /* 0x95 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1539
    },
    /* 0x96 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1540
    },
    /* 0x97 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1541
    },
    /* 0x98 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1542
    },
    /* 0x99 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1543
    },
    /* 0x9a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1544
    },
    /* 0x9b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1545
    },
    /* 0x9c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1546
    },
    /* 0x9d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1547
    },
    /* 0x9e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1548
    },
    /* 0x9f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1549
    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1550
    },
    /* 0xa5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1551
    },
    /* 0xa6 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1552
    },
    /* 0xa7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1553
    },
    /* 0xa8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1554
    },
    /* 0xa9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1555
    },
    /* 0xaa */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1556
    },
    /* 0xab */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1557
    },
    /* 0xac */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1558
    },
    /* 0xad */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1559
    },
    /* 0xae */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1560
    },
    /* 0xaf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1561
    },
    /* 0xb0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1562
    },
    /* 0xb1 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1563
    },
    /* 0xb2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1564
    },
    /* 0xb3 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1565
    },
    /* 0xb4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1566
    },
    /* 0xb5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1567
    },
    /* 0xb6 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1568
    },
    /* 0xb7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1569
    },
    /* 0xb8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1570
    },
    /* 0xb9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1571
    },
    /* 0xba */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1572
    },
    /* 0xbb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1573
    },
    /* 0xbc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1574
    },
    /* 0xbd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1575
    },
    /* 0xbe */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1576
    },
    /* 0xbf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1577
    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1578
    },
    /* 0xc1 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1579
    },
    /* 0xc2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1580
    },
    /* 0xc3 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1581
    },
    /* 0xc4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1582
    },
    /* 0xc5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1583
    },
    /* 0xc6 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1584
    },
    /* 0xc7 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1585
    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1586
    },
    /* 0xc9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1587
    },
    /* 0xca */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1588
    },
    /* 0xcb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1589
    },
    /* 0xcc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1590
    },
    /* 0xcd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1591
    },
    /* 0xce */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1592
    },
    /* 0xcf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1593
    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1594
    },
    /* 0xd1 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1595
    },
    /* 0xd2 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1596
    },
    /* 0xd3 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1597
    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1598
    },
    /* 0xd8 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1599
    },
    /* 0xd9 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1600
    },
    /* 0xda */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1601
    },
    /* 0xdb */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1602
    },
    /* 0xdc */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1603
    },
    /* 0xdd */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1604
    },
    /* 0xde */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1605
    },
    /* 0xdf */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1606
    },
    /* 0xe0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1607
    },
    /* 0xe1 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1608
    },
    /* 0xe2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1609
    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1610
    },
    /* 0xe5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1611
    },
    /* 0xe6 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1612
    },
    /* 0xe7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1613
    },
    /* 0xe8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1614
    },
    /* 0xe9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1615
    },
    /* 0xea */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1616
    },
    /* 0xeb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1617
    },
    /* 0xec */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1618
    },
    /* 0xed */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1619
    },
    /* 0xee */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1620
    },
    /* 0xef */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1621
    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1622
    },
    /* 0xf3 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1623
    },
    /* 0xf4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1624
    },
    /* 0xf5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1625
    },
    /* 0xf6 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1626
    },
    /* 0xf7 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1627
    },
    /* 0xf8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1628
    },
    /* 0xf9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1629
    },
    /* 0xfa */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1630
    },
    /* 0xfb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1631
    },
    /* 0xfc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1632
    },
    /* 0xfd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1633
    },
    /* 0xfe */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1634
    },
    /* 0xff */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1635
    }
   }
  }
,   /* IC_64BIT_XD */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1636
    },
    /* 0x01 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1637
    },
    /* 0x02 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1638
    },
    /* 0x03 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1639
    },
    /* 0x04 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1640
    },
    /* 0x05 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1641
    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1642
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1643
    },
    /* 0x0a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1644
    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1645
    },
    /* 0x0c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1646
    },
    /* 0x0d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1647
    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1648
    },
    /* 0x11 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1649
    },
    /* 0x12 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1650
    },
    /* 0x13 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1651
    },
    /* 0x14 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1652
    },
    /* 0x15 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1653
    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1654
    },
    /* 0x19 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1655
    },
    /* 0x1a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1656
    },
    /* 0x1b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1657
    },
    /* 0x1c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1658
    },
    /* 0x1d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1659
    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1660
    },
    /* 0x21 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1661
    },
    /* 0x22 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1662
    },
    /* 0x23 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1663
    },
    /* 0x24 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1664
    },
    /* 0x25 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1665
    },
    /* 0x26 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1666
    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1667
    },
    /* 0x29 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1668
    },
    /* 0x2a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1669
    },
    /* 0x2b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1670
    },
    /* 0x2c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1671
    },
    /* 0x2d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1672
    },
    /* 0x2e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1673
    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1674
    },
    /* 0x31 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1675
    },
    /* 0x32 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1676
    },
    /* 0x33 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1677
    },
    /* 0x34 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1678
    },
    /* 0x35 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1679
    },
    /* 0x36 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1680
    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1681
    },
    /* 0x39 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1682
    },
    /* 0x3a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1683
    },
    /* 0x3b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1684
    },
    /* 0x3c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1685
    },
    /* 0x3d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1686
    },
    /* 0x3e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1687
    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1688
    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1689
    },
    /* 0x51 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1690
    },
    /* 0x52 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1691
    },
    /* 0x53 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1692
    },
    /* 0x54 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1693
    },
    /* 0x55 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1694
    },
    /* 0x56 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1695
    },
    /* 0x57 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1696
    },
    /* 0x58 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1697
    },
    /* 0x59 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1698
    },
    /* 0x5a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1699
    },
    /* 0x5b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1700
    },
    /* 0x5c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1701
    },
    /* 0x5d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1702
    },
    /* 0x5e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1703
    },
    /* 0x5f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1704
    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1705
    },
    /* 0x65 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1706
    },
    /* 0x66 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1707
    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1708
    },
    /* 0x69 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1709
    },
    /* 0x6a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1710
    },
    /* 0x6b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1711
    },
    /* 0x6c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1712
    },
    /* 0x6d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1713
    },
    /* 0x6e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1714
    },
    /* 0x6f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1715
    },
    /* 0x70 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1716
    },
    /* 0x71 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1717
    },
    /* 0x72 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1718
    },
    /* 0x73 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1719
    },
    /* 0x74 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1720
    },
    /* 0x75 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1721
    },
    /* 0x76 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1722
    },
    /* 0x77 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1723
    },
    /* 0x78 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1724
    },
    /* 0x79 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1725
    },
    /* 0x7a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1726
    },
    /* 0x7b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1727
    },
    /* 0x7c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1728
    },
    /* 0x7d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1729
    },
    /* 0x7e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1730
    },
    /* 0x7f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1731
    },
    /* 0x80 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1732
    },
    /* 0x81 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1733
    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1734
    },
    /* 0x84 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1735
    },
    /* 0x85 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1736
    },
    /* 0x86 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1737
    },
    /* 0x87 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1738
    },
    /* 0x88 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1739
    },
    /* 0x89 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1740
    },
    /* 0x8a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1741
    },
    /* 0x8b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1742
    },
    /* 0x8c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1743
    },
    /* 0x8d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1744
    },
    /* 0x8e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1745
    },
    /* 0x8f */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1746
    },
    /* 0x90 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1747
    },
    /* 0x91 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1748
    },
    /* 0x92 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1749
    },
    /* 0x93 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1750
    },
    /* 0x94 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1751
    },
    /* 0x95 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1752
    },
    /* 0x96 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1753
    },
    /* 0x97 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1754
    },
    /* 0x98 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1755
    },
    /* 0x99 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1756
    },
    /* 0x9a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1757
    },
    /* 0x9b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1758
    },
    /* 0x9c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1759
    },
    /* 0x9d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1760
    },
    /* 0x9e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1761
    },
    /* 0x9f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1762
    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1763
    },
    /* 0xa5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1764
    },
    /* 0xa6 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1765
    },
    /* 0xa7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1766
    },
    /* 0xa8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1767
    },
    /* 0xa9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1768
    },
    /* 0xaa */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1769
    },
    /* 0xab */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1770
    },
    /* 0xac */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1771
    },
    /* 0xad */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1772
    },
    /* 0xae */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1773
    },
    /* 0xaf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1774
    },
    /* 0xb0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1775
    },
    /* 0xb1 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1776
    },
    /* 0xb2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1777
    },
    /* 0xb3 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1778
    },
    /* 0xb4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1779
    },
    /* 0xb5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1780
    },
    /* 0xb6 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1781
    },
    /* 0xb7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1782
    },
    /* 0xb8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1783
    },
    /* 0xb9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1784
    },
    /* 0xba */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1785
    },
    /* 0xbb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1786
    },
    /* 0xbc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1787
    },
    /* 0xbd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1788
    },
    /* 0xbe */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1789
    },
    /* 0xbf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1790
    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1791
    },
    /* 0xc1 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1792
    },
    /* 0xc2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1793
    },
    /* 0xc3 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1794
    },
    /* 0xc4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1795
    },
    /* 0xc5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1796
    },
    /* 0xc6 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1797
    },
    /* 0xc7 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1798
    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1799
    },
    /* 0xc9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1800
    },
    /* 0xca */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1801
    },
    /* 0xcb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1802
    },
    /* 0xcc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1803
    },
    /* 0xcd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1804
    },
    /* 0xce */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1805
    },
    /* 0xcf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1806
    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1807
    },
    /* 0xd1 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1808
    },
    /* 0xd2 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1809
    },
    /* 0xd3 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1810
    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1811
    },
    /* 0xd8 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1812
    },
    /* 0xd9 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1813
    },
    /* 0xda */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1814
    },
    /* 0xdb */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1815
    },
    /* 0xdc */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1816
    },
    /* 0xdd */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1817
    },
    /* 0xde */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1818
    },
    /* 0xdf */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1819
    },
    /* 0xe0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1820
    },
    /* 0xe1 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1821
    },
    /* 0xe2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1822
    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1823
    },
    /* 0xe5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1824
    },
    /* 0xe6 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1825
    },
    /* 0xe7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1826
    },
    /* 0xe8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1827
    },
    /* 0xe9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1828
    },
    /* 0xea */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1829
    },
    /* 0xeb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1830
    },
    /* 0xec */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1831
    },
    /* 0xed */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1832
    },
    /* 0xee */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1833
    },
    /* 0xef */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1834
    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1835
    },
    /* 0xf3 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1836
    },
    /* 0xf4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1837
    },
    /* 0xf5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1838
    },
    /* 0xf6 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1839
    },
    /* 0xf7 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1840
    },
    /* 0xf8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1841
    },
    /* 0xf9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1842
    },
    /* 0xfa */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1843
    },
    /* 0xfb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1844
    },
    /* 0xfc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1845
    },
    /* 0xfd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1846
    },
    /* 0xfe */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1847
    },
    /* 0xff */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1848
    }
   }
  }
,   /* IC_64BIT_XS */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1849
    },
    /* 0x01 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1850
    },
    /* 0x02 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1851
    },
    /* 0x03 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1852
    },
    /* 0x04 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1853
    },
    /* 0x05 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1854
    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1855
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1856
    },
    /* 0x0a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1857
    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1858
    },
    /* 0x0c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1859
    },
    /* 0x0d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1860
    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1861
    },
    /* 0x11 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1862
    },
    /* 0x12 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1863
    },
    /* 0x13 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1864
    },
    /* 0x14 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1865
    },
    /* 0x15 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1866
    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1867
    },
    /* 0x19 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1868
    },
    /* 0x1a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1869
    },
    /* 0x1b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1870
    },
    /* 0x1c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1871
    },
    /* 0x1d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1872
    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1873
    },
    /* 0x21 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1874
    },
    /* 0x22 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1875
    },
    /* 0x23 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1876
    },
    /* 0x24 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1877
    },
    /* 0x25 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1878
    },
    /* 0x26 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1879
    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1880
    },
    /* 0x29 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1881
    },
    /* 0x2a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1882
    },
    /* 0x2b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1883
    },
    /* 0x2c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1884
    },
    /* 0x2d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1885
    },
    /* 0x2e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1886
    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1887
    },
    /* 0x31 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1888
    },
    /* 0x32 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1889
    },
    /* 0x33 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1890
    },
    /* 0x34 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1891
    },
    /* 0x35 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1892
    },
    /* 0x36 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1893
    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1894
    },
    /* 0x39 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1895
    },
    /* 0x3a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1896
    },
    /* 0x3b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1897
    },
    /* 0x3c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1898
    },
    /* 0x3d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1899
    },
    /* 0x3e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1900
    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1901
    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1902
    },
    /* 0x51 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1903
    },
    /* 0x52 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1904
    },
    /* 0x53 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1905
    },
    /* 0x54 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1906
    },
    /* 0x55 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1907
    },
    /* 0x56 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1908
    },
    /* 0x57 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1909
    },
    /* 0x58 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1910
    },
    /* 0x59 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1911
    },
    /* 0x5a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1912
    },
    /* 0x5b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1913
    },
    /* 0x5c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1914
    },
    /* 0x5d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1915
    },
    /* 0x5e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1916
    },
    /* 0x5f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1917
    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1918
    },
    /* 0x65 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1919
    },
    /* 0x66 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1920
    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1921
    },
    /* 0x69 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1922
    },
    /* 0x6a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1923
    },
    /* 0x6b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1924
    },
    /* 0x6c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1925
    },
    /* 0x6d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1926
    },
    /* 0x6e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1927
    },
    /* 0x6f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1928
    },
    /* 0x70 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1929
    },
    /* 0x71 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1930
    },
    /* 0x72 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1931
    },
    /* 0x73 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1932
    },
    /* 0x74 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1933
    },
    /* 0x75 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1934
    },
    /* 0x76 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1935
    },
    /* 0x77 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1936
    },
    /* 0x78 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1937
    },
    /* 0x79 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1938
    },
    /* 0x7a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1939
    },
    /* 0x7b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1940
    },
    /* 0x7c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1941
    },
    /* 0x7d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1942
    },
    /* 0x7e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1943
    },
    /* 0x7f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1944
    },
    /* 0x80 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1945
    },
    /* 0x81 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1946
    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1947
    },
    /* 0x84 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1948
    },
    /* 0x85 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1949
    },
    /* 0x86 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1950
    },
    /* 0x87 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1951
    },
    /* 0x88 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1952
    },
    /* 0x89 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1953
    },
    /* 0x8a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1954
    },
    /* 0x8b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1955
    },
    /* 0x8c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1956
    },
    /* 0x8d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1957
    },
    /* 0x8e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable1958
    },
    /* 0x8f */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable1959
    },
    /* 0x90 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1960
    },
    /* 0x91 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1961
    },
    /* 0x92 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1962
    },
    /* 0x93 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1963
    },
    /* 0x94 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1964
    },
    /* 0x95 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1965
    },
    /* 0x96 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1966
    },
    /* 0x97 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1967
    },
    /* 0x98 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1968
    },
    /* 0x99 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1969
    },
    /* 0x9a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1970
    },
    /* 0x9b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1971
    },
    /* 0x9c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1972
    },
    /* 0x9d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1973
    },
    /* 0x9e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1974
    },
    /* 0x9f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1975
    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1976
    },
    /* 0xa5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1977
    },
    /* 0xa6 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1978
    },
    /* 0xa7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1979
    },
    /* 0xa8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1980
    },
    /* 0xa9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1981
    },
    /* 0xaa */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1982
    },
    /* 0xab */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1983
    },
    /* 0xac */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1984
    },
    /* 0xad */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1985
    },
    /* 0xae */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1986
    },
    /* 0xaf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1987
    },
    /* 0xb0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1988
    },
    /* 0xb1 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1989
    },
    /* 0xb2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1990
    },
    /* 0xb3 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1991
    },
    /* 0xb4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1992
    },
    /* 0xb5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1993
    },
    /* 0xb6 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1994
    },
    /* 0xb7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1995
    },
    /* 0xb8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1996
    },
    /* 0xb9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1997
    },
    /* 0xba */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1998
    },
    /* 0xbb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable1999
    },
    /* 0xbc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2000
    },
    /* 0xbd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2001
    },
    /* 0xbe */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2002
    },
    /* 0xbf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2003
    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2004
    },
    /* 0xc1 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2005
    },
    /* 0xc2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2006
    },
    /* 0xc3 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2007
    },
    /* 0xc4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2008
    },
    /* 0xc5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2009
    },
    /* 0xc6 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2010
    },
    /* 0xc7 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2011
    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2012
    },
    /* 0xc9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2013
    },
    /* 0xca */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2014
    },
    /* 0xcb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2015
    },
    /* 0xcc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2016
    },
    /* 0xcd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2017
    },
    /* 0xce */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2018
    },
    /* 0xcf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2019
    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2020
    },
    /* 0xd1 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2021
    },
    /* 0xd2 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2022
    },
    /* 0xd3 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2023
    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2024
    },
    /* 0xd8 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2025
    },
    /* 0xd9 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2026
    },
    /* 0xda */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2027
    },
    /* 0xdb */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2028
    },
    /* 0xdc */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2029
    },
    /* 0xdd */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2030
    },
    /* 0xde */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2031
    },
    /* 0xdf */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2032
    },
    /* 0xe0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2033
    },
    /* 0xe1 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2034
    },
    /* 0xe2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2035
    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2036
    },
    /* 0xe5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2037
    },
    /* 0xe6 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2038
    },
    /* 0xe7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2039
    },
    /* 0xe8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2040
    },
    /* 0xe9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2041
    },
    /* 0xea */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2042
    },
    /* 0xeb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2043
    },
    /* 0xec */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2044
    },
    /* 0xed */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2045
    },
    /* 0xee */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2046
    },
    /* 0xef */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2047
    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2048
    },
    /* 0xf3 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2049
    },
    /* 0xf4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2050
    },
    /* 0xf5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2051
    },
    /* 0xf6 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2052
    },
    /* 0xf7 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2053
    },
    /* 0xf8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2054
    },
    /* 0xf9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2055
    },
    /* 0xfa */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2056
    },
    /* 0xfb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2057
    },
    /* 0xfc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2058
    },
    /* 0xfd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2059
    },
    /* 0xfe */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2060
    },
    /* 0xff */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2061
    }
   }
  }
,   /* IC_64BIT_XD_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_XS_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_REXW_XS */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2062
    },
    /* 0x01 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2063
    },
    /* 0x02 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2064
    },
    /* 0x03 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2065
    },
    /* 0x04 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2066
    },
    /* 0x05 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2067
    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2068
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2069
    },
    /* 0x0a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2070
    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2071
    },
    /* 0x0c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2072
    },
    /* 0x0d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2073
    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2074
    },
    /* 0x11 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2075
    },
    /* 0x12 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2076
    },
    /* 0x13 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2077
    },
    /* 0x14 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2078
    },
    /* 0x15 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2079
    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2080
    },
    /* 0x19 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2081
    },
    /* 0x1a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2082
    },
    /* 0x1b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2083
    },
    /* 0x1c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2084
    },
    /* 0x1d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2085
    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2086
    },
    /* 0x21 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2087
    },
    /* 0x22 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2088
    },
    /* 0x23 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2089
    },
    /* 0x24 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2090
    },
    /* 0x25 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2091
    },
    /* 0x26 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2092
    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2093
    },
    /* 0x29 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2094
    },
    /* 0x2a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2095
    },
    /* 0x2b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2096
    },
    /* 0x2c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2097
    },
    /* 0x2d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2098
    },
    /* 0x2e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2099
    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2100
    },
    /* 0x31 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2101
    },
    /* 0x32 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2102
    },
    /* 0x33 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2103
    },
    /* 0x34 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2104
    },
    /* 0x35 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2105
    },
    /* 0x36 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2106
    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2107
    },
    /* 0x39 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2108
    },
    /* 0x3a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2109
    },
    /* 0x3b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2110
    },
    /* 0x3c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2111
    },
    /* 0x3d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2112
    },
    /* 0x3e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2113
    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2114
    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2115
    },
    /* 0x51 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2116
    },
    /* 0x52 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2117
    },
    /* 0x53 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2118
    },
    /* 0x54 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2119
    },
    /* 0x55 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2120
    },
    /* 0x56 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2121
    },
    /* 0x57 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2122
    },
    /* 0x58 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2123
    },
    /* 0x59 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2124
    },
    /* 0x5a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2125
    },
    /* 0x5b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2126
    },
    /* 0x5c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2127
    },
    /* 0x5d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2128
    },
    /* 0x5e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2129
    },
    /* 0x5f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2130
    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2131
    },
    /* 0x64 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2132
    },
    /* 0x65 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2133
    },
    /* 0x66 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2134
    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2135
    },
    /* 0x69 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2136
    },
    /* 0x6a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2137
    },
    /* 0x6b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2138
    },
    /* 0x6c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2139
    },
    /* 0x6d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2140
    },
    /* 0x6e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2141
    },
    /* 0x6f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2142
    },
    /* 0x70 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2143
    },
    /* 0x71 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2144
    },
    /* 0x72 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2145
    },
    /* 0x73 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2146
    },
    /* 0x74 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2147
    },
    /* 0x75 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2148
    },
    /* 0x76 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2149
    },
    /* 0x77 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2150
    },
    /* 0x78 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2151
    },
    /* 0x79 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2152
    },
    /* 0x7a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2153
    },
    /* 0x7b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2154
    },
    /* 0x7c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2155
    },
    /* 0x7d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2156
    },
    /* 0x7e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2157
    },
    /* 0x7f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2158
    },
    /* 0x80 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2159
    },
    /* 0x81 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2160
    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2161
    },
    /* 0x84 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2162
    },
    /* 0x85 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2163
    },
    /* 0x86 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2164
    },
    /* 0x87 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2165
    },
    /* 0x88 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2166
    },
    /* 0x89 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2167
    },
    /* 0x8a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2168
    },
    /* 0x8b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2169
    },
    /* 0x8c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2170
    },
    /* 0x8d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2171
    },
    /* 0x8e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2172
    },
    /* 0x8f */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2173
    },
    /* 0x90 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2174
    },
    /* 0x91 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2175
    },
    /* 0x92 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2176
    },
    /* 0x93 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2177
    },
    /* 0x94 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2178
    },
    /* 0x95 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2179
    },
    /* 0x96 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2180
    },
    /* 0x97 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2181
    },
    /* 0x98 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2182
    },
    /* 0x99 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2183
    },
    /* 0x9a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2184
    },
    /* 0x9b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2185
    },
    /* 0x9c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2186
    },
    /* 0x9d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2187
    },
    /* 0x9e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2188
    },
    /* 0x9f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2189
    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2190
    },
    /* 0xa5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2191
    },
    /* 0xa6 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2192
    },
    /* 0xa7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2193
    },
    /* 0xa8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2194
    },
    /* 0xa9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2195
    },
    /* 0xaa */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2196
    },
    /* 0xab */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2197
    },
    /* 0xac */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2198
    },
    /* 0xad */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2199
    },
    /* 0xae */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2200
    },
    /* 0xaf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2201
    },
    /* 0xb0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2202
    },
    /* 0xb1 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2203
    },
    /* 0xb2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2204
    },
    /* 0xb3 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2205
    },
    /* 0xb4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2206
    },
    /* 0xb5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2207
    },
    /* 0xb6 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2208
    },
    /* 0xb7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2209
    },
    /* 0xb8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2210
    },
    /* 0xb9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2211
    },
    /* 0xba */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2212
    },
    /* 0xbb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2213
    },
    /* 0xbc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2214
    },
    /* 0xbd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2215
    },
    /* 0xbe */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2216
    },
    /* 0xbf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2217
    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2218
    },
    /* 0xc1 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2219
    },
    /* 0xc2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2220
    },
    /* 0xc3 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2221
    },
    /* 0xc4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2222
    },
    /* 0xc5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2223
    },
    /* 0xc6 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2224
    },
    /* 0xc7 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2225
    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2226
    },
    /* 0xc9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2227
    },
    /* 0xca */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2228
    },
    /* 0xcb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2229
    },
    /* 0xcc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2230
    },
    /* 0xcd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2231
    },
    /* 0xce */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2232
    },
    /* 0xcf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2233
    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2234
    },
    /* 0xd1 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2235
    },
    /* 0xd2 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2236
    },
    /* 0xd3 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2237
    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2238
    },
    /* 0xd8 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2239
    },
    /* 0xd9 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2240
    },
    /* 0xda */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2241
    },
    /* 0xdb */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2242
    },
    /* 0xdc */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2243
    },
    /* 0xdd */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2244
    },
    /* 0xde */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2245
    },
    /* 0xdf */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2246
    },
    /* 0xe0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2247
    },
    /* 0xe1 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2248
    },
    /* 0xe2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2249
    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2250
    },
    /* 0xe5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2251
    },
    /* 0xe6 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2252
    },
    /* 0xe7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2253
    },
    /* 0xe8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2254
    },
    /* 0xe9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2255
    },
    /* 0xea */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2256
    },
    /* 0xeb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2257
    },
    /* 0xec */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2258
    },
    /* 0xed */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2259
    },
    /* 0xee */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2260
    },
    /* 0xef */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2261
    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2262
    },
    /* 0xf3 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2263
    },
    /* 0xf4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2264
    },
    /* 0xf5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2265
    },
    /* 0xf6 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2266
    },
    /* 0xf7 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2267
    },
    /* 0xf8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2268
    },
    /* 0xf9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2269
    },
    /* 0xfa */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2270
    },
    /* 0xfb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2271
    },
    /* 0xfc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2272
    },
    /* 0xfd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2273
    },
    /* 0xfe */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2274
    },
    /* 0xff */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2275
    }
   }
  }
,   /* IC_64BIT_REXW_XD */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2276
    },
    /* 0x01 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2277
    },
    /* 0x02 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2278
    },
    /* 0x03 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2279
    },
    /* 0x04 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2280
    },
    /* 0x05 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2281
    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2282
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2283
    },
    /* 0x0a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2284
    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2285
    },
    /* 0x0c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2286
    },
    /* 0x0d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2287
    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2288
    },
    /* 0x11 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2289
    },
    /* 0x12 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2290
    },
    /* 0x13 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2291
    },
    /* 0x14 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2292
    },
    /* 0x15 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2293
    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2294
    },
    /* 0x19 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2295
    },
    /* 0x1a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2296
    },
    /* 0x1b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2297
    },
    /* 0x1c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2298
    },
    /* 0x1d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2299
    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2300
    },
    /* 0x21 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2301
    },
    /* 0x22 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2302
    },
    /* 0x23 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2303
    },
    /* 0x24 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2304
    },
    /* 0x25 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2305
    },
    /* 0x26 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2306
    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2307
    },
    /* 0x29 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2308
    },
    /* 0x2a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2309
    },
    /* 0x2b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2310
    },
    /* 0x2c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2311
    },
    /* 0x2d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2312
    },
    /* 0x2e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2313
    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2314
    },
    /* 0x31 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2315
    },
    /* 0x32 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2316
    },
    /* 0x33 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2317
    },
    /* 0x34 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2318
    },
    /* 0x35 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2319
    },
    /* 0x36 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2320
    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2321
    },
    /* 0x39 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2322
    },
    /* 0x3a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2323
    },
    /* 0x3b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2324
    },
    /* 0x3c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2325
    },
    /* 0x3d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2326
    },
    /* 0x3e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2327
    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2328
    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2329
    },
    /* 0x51 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2330
    },
    /* 0x52 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2331
    },
    /* 0x53 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2332
    },
    /* 0x54 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2333
    },
    /* 0x55 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2334
    },
    /* 0x56 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2335
    },
    /* 0x57 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2336
    },
    /* 0x58 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2337
    },
    /* 0x59 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2338
    },
    /* 0x5a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2339
    },
    /* 0x5b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2340
    },
    /* 0x5c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2341
    },
    /* 0x5d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2342
    },
    /* 0x5e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2343
    },
    /* 0x5f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2344
    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2345
    },
    /* 0x64 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2346
    },
    /* 0x65 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2347
    },
    /* 0x66 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2348
    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2349
    },
    /* 0x69 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2350
    },
    /* 0x6a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2351
    },
    /* 0x6b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2352
    },
    /* 0x6c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2353
    },
    /* 0x6d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2354
    },
    /* 0x6e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2355
    },
    /* 0x6f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2356
    },
    /* 0x70 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2357
    },
    /* 0x71 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2358
    },
    /* 0x72 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2359
    },
    /* 0x73 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2360
    },
    /* 0x74 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2361
    },
    /* 0x75 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2362
    },
    /* 0x76 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2363
    },
    /* 0x77 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2364
    },
    /* 0x78 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2365
    },
    /* 0x79 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2366
    },
    /* 0x7a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2367
    },
    /* 0x7b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2368
    },
    /* 0x7c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2369
    },
    /* 0x7d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2370
    },
    /* 0x7e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2371
    },
    /* 0x7f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2372
    },
    /* 0x80 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2373
    },
    /* 0x81 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2374
    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2375
    },
    /* 0x84 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2376
    },
    /* 0x85 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2377
    },
    /* 0x86 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2378
    },
    /* 0x87 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2379
    },
    /* 0x88 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2380
    },
    /* 0x89 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2381
    },
    /* 0x8a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2382
    },
    /* 0x8b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2383
    },
    /* 0x8c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2384
    },
    /* 0x8d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2385
    },
    /* 0x8e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2386
    },
    /* 0x8f */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2387
    },
    /* 0x90 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2388
    },
    /* 0x91 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2389
    },
    /* 0x92 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2390
    },
    /* 0x93 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2391
    },
    /* 0x94 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2392
    },
    /* 0x95 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2393
    },
    /* 0x96 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2394
    },
    /* 0x97 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2395
    },
    /* 0x98 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2396
    },
    /* 0x99 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2397
    },
    /* 0x9a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2398
    },
    /* 0x9b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2399
    },
    /* 0x9c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2400
    },
    /* 0x9d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2401
    },
    /* 0x9e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2402
    },
    /* 0x9f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2403
    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2404
    },
    /* 0xa5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2405
    },
    /* 0xa6 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2406
    },
    /* 0xa7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2407
    },
    /* 0xa8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2408
    },
    /* 0xa9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2409
    },
    /* 0xaa */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2410
    },
    /* 0xab */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2411
    },
    /* 0xac */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2412
    },
    /* 0xad */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2413
    },
    /* 0xae */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2414
    },
    /* 0xaf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2415
    },
    /* 0xb0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2416
    },
    /* 0xb1 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2417
    },
    /* 0xb2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2418
    },
    /* 0xb3 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2419
    },
    /* 0xb4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2420
    },
    /* 0xb5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2421
    },
    /* 0xb6 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2422
    },
    /* 0xb7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2423
    },
    /* 0xb8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2424
    },
    /* 0xb9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2425
    },
    /* 0xba */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2426
    },
    /* 0xbb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2427
    },
    /* 0xbc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2428
    },
    /* 0xbd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2429
    },
    /* 0xbe */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2430
    },
    /* 0xbf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2431
    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2432
    },
    /* 0xc1 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2433
    },
    /* 0xc2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2434
    },
    /* 0xc3 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2435
    },
    /* 0xc4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2436
    },
    /* 0xc5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2437
    },
    /* 0xc6 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2438
    },
    /* 0xc7 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2439
    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2440
    },
    /* 0xc9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2441
    },
    /* 0xca */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2442
    },
    /* 0xcb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2443
    },
    /* 0xcc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2444
    },
    /* 0xcd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2445
    },
    /* 0xce */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2446
    },
    /* 0xcf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2447
    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2448
    },
    /* 0xd1 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2449
    },
    /* 0xd2 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2450
    },
    /* 0xd3 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2451
    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2452
    },
    /* 0xd8 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2453
    },
    /* 0xd9 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2454
    },
    /* 0xda */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2455
    },
    /* 0xdb */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2456
    },
    /* 0xdc */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2457
    },
    /* 0xdd */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2458
    },
    /* 0xde */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2459
    },
    /* 0xdf */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2460
    },
    /* 0xe0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2461
    },
    /* 0xe1 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2462
    },
    /* 0xe2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2463
    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2464
    },
    /* 0xe5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2465
    },
    /* 0xe6 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2466
    },
    /* 0xe7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2467
    },
    /* 0xe8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2468
    },
    /* 0xe9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2469
    },
    /* 0xea */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2470
    },
    /* 0xeb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2471
    },
    /* 0xec */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2472
    },
    /* 0xed */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2473
    },
    /* 0xee */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2474
    },
    /* 0xef */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2475
    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2476
    },
    /* 0xf3 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2477
    },
    /* 0xf4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2478
    },
    /* 0xf5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2479
    },
    /* 0xf6 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2480
    },
    /* 0xf7 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2481
    },
    /* 0xf8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2482
    },
    /* 0xf9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2483
    },
    /* 0xfa */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2484
    },
    /* 0xfb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2485
    },
    /* 0xfc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2486
    },
    /* 0xfd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2487
    },
    /* 0xfe */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2488
    },
    /* 0xff */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2489
    }
   }
  }
,   /* IC_64BIT_REXW_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2490
    },
    /* 0x01 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2491
    },
    /* 0x02 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2492
    },
    /* 0x03 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2493
    },
    /* 0x04 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2494
    },
    /* 0x05 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2495
    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2496
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2497
    },
    /* 0x0a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2498
    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2499
    },
    /* 0x0c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2500
    },
    /* 0x0d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2501
    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2502
    },
    /* 0x11 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2503
    },
    /* 0x12 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2504
    },
    /* 0x13 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2505
    },
    /* 0x14 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2506
    },
    /* 0x15 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2507
    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2508
    },
    /* 0x19 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2509
    },
    /* 0x1a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2510
    },
    /* 0x1b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2511
    },
    /* 0x1c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2512
    },
    /* 0x1d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2513
    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2514
    },
    /* 0x21 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2515
    },
    /* 0x22 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2516
    },
    /* 0x23 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2517
    },
    /* 0x24 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2518
    },
    /* 0x25 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2519
    },
    /* 0x26 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2520
    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2521
    },
    /* 0x29 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2522
    },
    /* 0x2a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2523
    },
    /* 0x2b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2524
    },
    /* 0x2c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2525
    },
    /* 0x2d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2526
    },
    /* 0x2e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2527
    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2528
    },
    /* 0x31 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2529
    },
    /* 0x32 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2530
    },
    /* 0x33 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2531
    },
    /* 0x34 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2532
    },
    /* 0x35 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2533
    },
    /* 0x36 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2534
    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2535
    },
    /* 0x39 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2536
    },
    /* 0x3a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2537
    },
    /* 0x3b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2538
    },
    /* 0x3c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2539
    },
    /* 0x3d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2540
    },
    /* 0x3e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2541
    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2542
    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2543
    },
    /* 0x51 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2544
    },
    /* 0x52 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2545
    },
    /* 0x53 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2546
    },
    /* 0x54 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2547
    },
    /* 0x55 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2548
    },
    /* 0x56 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2549
    },
    /* 0x57 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2550
    },
    /* 0x58 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2551
    },
    /* 0x59 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2552
    },
    /* 0x5a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2553
    },
    /* 0x5b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2554
    },
    /* 0x5c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2555
    },
    /* 0x5d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2556
    },
    /* 0x5e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2557
    },
    /* 0x5f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2558
    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2559
    },
    /* 0x64 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2560
    },
    /* 0x65 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2561
    },
    /* 0x66 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2562
    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2563
    },
    /* 0x69 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2564
    },
    /* 0x6a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2565
    },
    /* 0x6b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2566
    },
    /* 0x6c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2567
    },
    /* 0x6d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2568
    },
    /* 0x6e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2569
    },
    /* 0x6f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2570
    },
    /* 0x70 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2571
    },
    /* 0x71 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2572
    },
    /* 0x72 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2573
    },
    /* 0x73 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2574
    },
    /* 0x74 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2575
    },
    /* 0x75 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2576
    },
    /* 0x76 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2577
    },
    /* 0x77 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2578
    },
    /* 0x78 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2579
    },
    /* 0x79 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2580
    },
    /* 0x7a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2581
    },
    /* 0x7b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2582
    },
    /* 0x7c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2583
    },
    /* 0x7d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2584
    },
    /* 0x7e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2585
    },
    /* 0x7f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2586
    },
    /* 0x80 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2587
    },
    /* 0x81 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2588
    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2589
    },
    /* 0x84 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2590
    },
    /* 0x85 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2591
    },
    /* 0x86 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2592
    },
    /* 0x87 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2593
    },
    /* 0x88 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2594
    },
    /* 0x89 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2595
    },
    /* 0x8a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2596
    },
    /* 0x8b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2597
    },
    /* 0x8c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2598
    },
    /* 0x8d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2599
    },
    /* 0x8e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2600
    },
    /* 0x8f */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2601
    },
    /* 0x90 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2602
    },
    /* 0x91 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2603
    },
    /* 0x92 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2604
    },
    /* 0x93 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2605
    },
    /* 0x94 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2606
    },
    /* 0x95 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2607
    },
    /* 0x96 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2608
    },
    /* 0x97 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2609
    },
    /* 0x98 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2610
    },
    /* 0x99 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2611
    },
    /* 0x9a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2612
    },
    /* 0x9b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2613
    },
    /* 0x9c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2614
    },
    /* 0x9d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2615
    },
    /* 0x9e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2616
    },
    /* 0x9f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2617
    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2618
    },
    /* 0xa5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2619
    },
    /* 0xa6 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2620
    },
    /* 0xa7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2621
    },
    /* 0xa8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2622
    },
    /* 0xa9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2623
    },
    /* 0xaa */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2624
    },
    /* 0xab */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2625
    },
    /* 0xac */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2626
    },
    /* 0xad */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2627
    },
    /* 0xae */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2628
    },
    /* 0xaf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2629
    },
    /* 0xb0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2630
    },
    /* 0xb1 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2631
    },
    /* 0xb2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2632
    },
    /* 0xb3 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2633
    },
    /* 0xb4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2634
    },
    /* 0xb5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2635
    },
    /* 0xb6 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2636
    },
    /* 0xb7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2637
    },
    /* 0xb8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2638
    },
    /* 0xb9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2639
    },
    /* 0xba */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2640
    },
    /* 0xbb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2641
    },
    /* 0xbc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2642
    },
    /* 0xbd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2643
    },
    /* 0xbe */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2644
    },
    /* 0xbf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2645
    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2646
    },
    /* 0xc1 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2647
    },
    /* 0xc2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2648
    },
    /* 0xc3 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2649
    },
    /* 0xc4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2650
    },
    /* 0xc5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2651
    },
    /* 0xc6 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2652
    },
    /* 0xc7 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2653
    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2654
    },
    /* 0xc9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2655
    },
    /* 0xca */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2656
    },
    /* 0xcb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2657
    },
    /* 0xcc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2658
    },
    /* 0xcd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2659
    },
    /* 0xce */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2660
    },
    /* 0xcf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2661
    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2662
    },
    /* 0xd1 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2663
    },
    /* 0xd2 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2664
    },
    /* 0xd3 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2665
    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2666
    },
    /* 0xd8 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2667
    },
    /* 0xd9 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2668
    },
    /* 0xda */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2669
    },
    /* 0xdb */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2670
    },
    /* 0xdc */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2671
    },
    /* 0xdd */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2672
    },
    /* 0xde */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2673
    },
    /* 0xdf */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2674
    },
    /* 0xe0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2675
    },
    /* 0xe1 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2676
    },
    /* 0xe2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2677
    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2678
    },
    /* 0xe5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2679
    },
    /* 0xe6 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2680
    },
    /* 0xe7 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2681
    },
    /* 0xe8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2682
    },
    /* 0xe9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2683
    },
    /* 0xea */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2684
    },
    /* 0xeb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2685
    },
    /* 0xec */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2686
    },
    /* 0xed */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2687
    },
    /* 0xee */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2688
    },
    /* 0xef */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2689
    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2690
    },
    /* 0xf3 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2691
    },
    /* 0xf4 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2692
    },
    /* 0xf5 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2693
    },
    /* 0xf6 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2694
    },
    /* 0xf7 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2695
    },
    /* 0xf8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2696
    },
    /* 0xf9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2697
    },
    /* 0xfa */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2698
    },
    /* 0xfb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2699
    },
    /* 0xfc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2700
    },
    /* 0xfd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2701
    },
    /* 0xfe */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2702
    },
    /* 0xff */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2703
    }
   }
  }
,   /* IC_VEX */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_XS */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_XD */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_W */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_W_XS */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_W_XD */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_W_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_L */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_L_XS */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_L_XD */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_L_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
 }
};
static const struct ContextDecision x86DisassemblerTwoByteOpcodes = {
 { /* opcodeDecisions */
  /* IC */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2704
    },
    /* 0x01 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2705
    },
    /* 0x02 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2706
    },
    /* 0x03 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2707
    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2708
    },
    /* 0x06 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2709
    },
    /* 0x07 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2710
    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2711
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2712
    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2713
    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2714
    },
    /* 0x0e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2715
    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2716
    },
    /* 0x11 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2717
    },
    /* 0x12 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2718
    },
    /* 0x13 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2719
    },
    /* 0x14 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2720
    },
    /* 0x15 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2721
    },
    /* 0x16 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2722
    },
    /* 0x17 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2723
    },
    /* 0x18 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2724
    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2725
    },
    /* 0x20 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2726
    },
    /* 0x21 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2727
    },
    /* 0x22 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2728
    },
    /* 0x23 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2729
    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2730
    },
    /* 0x29 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2731
    },
    /* 0x2a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2732
    },
    /* 0x2b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2733
    },
    /* 0x2c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2734
    },
    /* 0x2d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2735
    },
    /* 0x2e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2736
    },
    /* 0x2f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2737
    },
    /* 0x30 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2738
    },
    /* 0x31 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2739
    },
    /* 0x32 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2740
    },
    /* 0x33 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2741
    },
    /* 0x34 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2742
    },
    /* 0x35 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2743
    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2744
    },
    /* 0x41 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2745
    },
    /* 0x42 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2746
    },
    /* 0x43 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2747
    },
    /* 0x44 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2748
    },
    /* 0x45 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2749
    },
    /* 0x46 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2750
    },
    /* 0x47 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2751
    },
    /* 0x48 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2752
    },
    /* 0x49 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2753
    },
    /* 0x4a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2754
    },
    /* 0x4b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2755
    },
    /* 0x4c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2756
    },
    /* 0x4d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2757
    },
    /* 0x4e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2758
    },
    /* 0x4f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2759
    },
    /* 0x50 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2760
    },
    /* 0x51 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2761
    },
    /* 0x52 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2762
    },
    /* 0x53 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2763
    },
    /* 0x54 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2764
    },
    /* 0x55 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2765
    },
    /* 0x56 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2766
    },
    /* 0x57 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2767
    },
    /* 0x58 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2768
    },
    /* 0x59 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2769
    },
    /* 0x5a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2770
    },
    /* 0x5b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2771
    },
    /* 0x5c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2772
    },
    /* 0x5d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2773
    },
    /* 0x5e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2774
    },
    /* 0x5f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2775
    },
    /* 0x60 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2776
    },
    /* 0x61 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2777
    },
    /* 0x62 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2778
    },
    /* 0x63 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2779
    },
    /* 0x64 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2780
    },
    /* 0x65 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2781
    },
    /* 0x66 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2782
    },
    /* 0x67 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2783
    },
    /* 0x68 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2784
    },
    /* 0x69 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2785
    },
    /* 0x6a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2786
    },
    /* 0x6b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2787
    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2788
    },
    /* 0x6f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2789
    },
    /* 0x70 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2790
    },
    /* 0x71 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2791
    },
    /* 0x72 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2792
    },
    /* 0x73 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2793
    },
    /* 0x74 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2794
    },
    /* 0x75 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2795
    },
    /* 0x76 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2796
    },
    /* 0x77 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2797
    },
    /* 0x78 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2798
    },
    /* 0x79 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2799
    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2800
    },
    /* 0x7f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2801
    },
    /* 0x80 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2802
    },
    /* 0x81 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2803
    },
    /* 0x82 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2804
    },
    /* 0x83 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2805
    },
    /* 0x84 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2806
    },
    /* 0x85 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2807
    },
    /* 0x86 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2808
    },
    /* 0x87 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2809
    },
    /* 0x88 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2810
    },
    /* 0x89 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2811
    },
    /* 0x8a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2812
    },
    /* 0x8b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2813
    },
    /* 0x8c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2814
    },
    /* 0x8d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2815
    },
    /* 0x8e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2816
    },
    /* 0x8f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2817
    },
    /* 0x90 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2818
    },
    /* 0x91 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2819
    },
    /* 0x92 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2820
    },
    /* 0x93 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2821
    },
    /* 0x94 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2822
    },
    /* 0x95 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2823
    },
    /* 0x96 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2824
    },
    /* 0x97 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2825
    },
    /* 0x98 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2826
    },
    /* 0x99 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2827
    },
    /* 0x9a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2828
    },
    /* 0x9b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2829
    },
    /* 0x9c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2830
    },
    /* 0x9d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2831
    },
    /* 0x9e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2832
    },
    /* 0x9f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2833
    },
    /* 0xa0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2834
    },
    /* 0xa1 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2835
    },
    /* 0xa2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2836
    },
    /* 0xa3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2837
    },
    /* 0xa4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2838
    },
    /* 0xa5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2839
    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2840
    },
    /* 0xa9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2841
    },
    /* 0xaa */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2842
    },
    /* 0xab */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2843
    },
    /* 0xac */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2844
    },
    /* 0xad */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2845
    },
    /* 0xae */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2846
    },
    /* 0xaf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2847
    },
    /* 0xb0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2848
    },
    /* 0xb1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2849
    },
    /* 0xb2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2850
    },
    /* 0xb3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2851
    },
    /* 0xb4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2852
    },
    /* 0xb5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2853
    },
    /* 0xb6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2854
    },
    /* 0xb7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2855
    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2856
    },
    /* 0xba */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2857
    },
    /* 0xbb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2858
    },
    /* 0xbc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2859
    },
    /* 0xbd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2860
    },
    /* 0xbe */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2861
    },
    /* 0xbf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2862
    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2863
    },
    /* 0xc1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2864
    },
    /* 0xc2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2865
    },
    /* 0xc3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2866
    },
    /* 0xc4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2867
    },
    /* 0xc5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2868
    },
    /* 0xc6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2869
    },
    /* 0xc7 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2870
    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2871
    },
    /* 0xc9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2872
    },
    /* 0xca */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2873
    },
    /* 0xcb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2874
    },
    /* 0xcc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2875
    },
    /* 0xcd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2876
    },
    /* 0xce */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2877
    },
    /* 0xcf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2878
    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2879
    },
    /* 0xd2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2880
    },
    /* 0xd3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2881
    },
    /* 0xd4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2882
    },
    /* 0xd5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2883
    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2884
    },
    /* 0xd8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2885
    },
    /* 0xd9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2886
    },
    /* 0xda */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2887
    },
    /* 0xdb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2888
    },
    /* 0xdc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2889
    },
    /* 0xdd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2890
    },
    /* 0xde */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2891
    },
    /* 0xdf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2892
    },
    /* 0xe0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2893
    },
    /* 0xe1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2894
    },
    /* 0xe2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2895
    },
    /* 0xe3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2896
    },
    /* 0xe4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2897
    },
    /* 0xe5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2898
    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2899
    },
    /* 0xe8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2900
    },
    /* 0xe9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2901
    },
    /* 0xea */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2902
    },
    /* 0xeb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2903
    },
    /* 0xec */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2904
    },
    /* 0xed */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2905
    },
    /* 0xee */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2906
    },
    /* 0xef */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2907
    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2908
    },
    /* 0xf2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2909
    },
    /* 0xf3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2910
    },
    /* 0xf4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2911
    },
    /* 0xf5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2912
    },
    /* 0xf6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2913
    },
    /* 0xf7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2914
    },
    /* 0xf8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2915
    },
    /* 0xf9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2916
    },
    /* 0xfa */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2917
    },
    /* 0xfb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2918
    },
    /* 0xfc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2919
    },
    /* 0xfd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2920
    },
    /* 0xfe */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2921
    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2922
    },
    /* 0x01 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2923
    },
    /* 0x02 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2924
    },
    /* 0x03 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2925
    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2926
    },
    /* 0x06 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2927
    },
    /* 0x07 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2928
    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2929
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2930
    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2931
    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2932
    },
    /* 0x0e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2933
    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2934
    },
    /* 0x11 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2935
    },
    /* 0x12 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2936
    },
    /* 0x13 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2937
    },
    /* 0x14 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2938
    },
    /* 0x15 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2939
    },
    /* 0x16 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2940
    },
    /* 0x17 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2941
    },
    /* 0x18 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable2942
    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2943
    },
    /* 0x20 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2944
    },
    /* 0x21 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2945
    },
    /* 0x22 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2946
    },
    /* 0x23 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2947
    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2948
    },
    /* 0x29 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2949
    },
    /* 0x2a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2950
    },
    /* 0x2b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2951
    },
    /* 0x2c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2952
    },
    /* 0x2d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2953
    },
    /* 0x2e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2954
    },
    /* 0x2f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2955
    },
    /* 0x30 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2956
    },
    /* 0x31 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2957
    },
    /* 0x32 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2958
    },
    /* 0x33 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2959
    },
    /* 0x34 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable2960
    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2961
    },
    /* 0x41 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2962
    },
    /* 0x42 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2963
    },
    /* 0x43 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2964
    },
    /* 0x44 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2965
    },
    /* 0x45 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2966
    },
    /* 0x46 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2967
    },
    /* 0x47 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2968
    },
    /* 0x48 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2969
    },
    /* 0x49 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2970
    },
    /* 0x4a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2971
    },
    /* 0x4b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2972
    },
    /* 0x4c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2973
    },
    /* 0x4d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2974
    },
    /* 0x4e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2975
    },
    /* 0x4f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2976
    },
    /* 0x50 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2977
    },
    /* 0x51 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2978
    },
    /* 0x52 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2979
    },
    /* 0x53 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2980
    },
    /* 0x54 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2981
    },
    /* 0x55 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2982
    },
    /* 0x56 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2983
    },
    /* 0x57 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2984
    },
    /* 0x58 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2985
    },
    /* 0x59 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2986
    },
    /* 0x5a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2987
    },
    /* 0x5b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2988
    },
    /* 0x5c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2989
    },
    /* 0x5d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2990
    },
    /* 0x5e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2991
    },
    /* 0x5f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2992
    },
    /* 0x60 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2993
    },
    /* 0x61 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2994
    },
    /* 0x62 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2995
    },
    /* 0x63 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2996
    },
    /* 0x64 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2997
    },
    /* 0x65 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2998
    },
    /* 0x66 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable2999
    },
    /* 0x67 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3000
    },
    /* 0x68 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3001
    },
    /* 0x69 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3002
    },
    /* 0x6a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3003
    },
    /* 0x6b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3004
    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3005
    },
    /* 0x6f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3006
    },
    /* 0x70 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3007
    },
    /* 0x71 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3008
    },
    /* 0x72 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3009
    },
    /* 0x73 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3010
    },
    /* 0x74 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3011
    },
    /* 0x75 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3012
    },
    /* 0x76 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3013
    },
    /* 0x77 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3014
    },
    /* 0x78 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3015
    },
    /* 0x79 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3016
    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3017
    },
    /* 0x7f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3018
    },
    /* 0x80 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3019
    },
    /* 0x81 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3020
    },
    /* 0x82 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3021
    },
    /* 0x83 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3022
    },
    /* 0x84 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3023
    },
    /* 0x85 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3024
    },
    /* 0x86 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3025
    },
    /* 0x87 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3026
    },
    /* 0x88 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3027
    },
    /* 0x89 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3028
    },
    /* 0x8a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3029
    },
    /* 0x8b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3030
    },
    /* 0x8c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3031
    },
    /* 0x8d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3032
    },
    /* 0x8e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3033
    },
    /* 0x8f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3034
    },
    /* 0x90 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3035
    },
    /* 0x91 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3036
    },
    /* 0x92 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3037
    },
    /* 0x93 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3038
    },
    /* 0x94 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3039
    },
    /* 0x95 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3040
    },
    /* 0x96 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3041
    },
    /* 0x97 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3042
    },
    /* 0x98 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3043
    },
    /* 0x99 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3044
    },
    /* 0x9a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3045
    },
    /* 0x9b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3046
    },
    /* 0x9c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3047
    },
    /* 0x9d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3048
    },
    /* 0x9e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3049
    },
    /* 0x9f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3050
    },
    /* 0xa0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3051
    },
    /* 0xa1 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3052
    },
    /* 0xa2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3053
    },
    /* 0xa3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3054
    },
    /* 0xa4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3055
    },
    /* 0xa5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3056
    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3057
    },
    /* 0xa9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3058
    },
    /* 0xaa */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3059
    },
    /* 0xab */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3060
    },
    /* 0xac */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3061
    },
    /* 0xad */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3062
    },
    /* 0xae */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3063
    },
    /* 0xaf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3064
    },
    /* 0xb0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3065
    },
    /* 0xb1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3066
    },
    /* 0xb2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3067
    },
    /* 0xb3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3068
    },
    /* 0xb4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3069
    },
    /* 0xb5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3070
    },
    /* 0xb6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3071
    },
    /* 0xb7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3072
    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3073
    },
    /* 0xba */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3074
    },
    /* 0xbb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3075
    },
    /* 0xbc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3076
    },
    /* 0xbd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3077
    },
    /* 0xbe */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3078
    },
    /* 0xbf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3079
    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3080
    },
    /* 0xc1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3081
    },
    /* 0xc2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3082
    },
    /* 0xc3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3083
    },
    /* 0xc4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3084
    },
    /* 0xc5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3085
    },
    /* 0xc6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3086
    },
    /* 0xc7 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3087
    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3088
    },
    /* 0xc9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3089
    },
    /* 0xca */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3090
    },
    /* 0xcb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3091
    },
    /* 0xcc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3092
    },
    /* 0xcd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3093
    },
    /* 0xce */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3094
    },
    /* 0xcf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3095
    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3096
    },
    /* 0xd2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3097
    },
    /* 0xd3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3098
    },
    /* 0xd4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3099
    },
    /* 0xd5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3100
    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3101
    },
    /* 0xd8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3102
    },
    /* 0xd9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3103
    },
    /* 0xda */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3104
    },
    /* 0xdb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3105
    },
    /* 0xdc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3106
    },
    /* 0xdd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3107
    },
    /* 0xde */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3108
    },
    /* 0xdf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3109
    },
    /* 0xe0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3110
    },
    /* 0xe1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3111
    },
    /* 0xe2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3112
    },
    /* 0xe3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3113
    },
    /* 0xe4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3114
    },
    /* 0xe5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3115
    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3116
    },
    /* 0xe8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3117
    },
    /* 0xe9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3118
    },
    /* 0xea */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3119
    },
    /* 0xeb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3120
    },
    /* 0xec */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3121
    },
    /* 0xed */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3122
    },
    /* 0xee */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3123
    },
    /* 0xef */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3124
    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3125
    },
    /* 0xf2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3126
    },
    /* 0xf3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3127
    },
    /* 0xf4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3128
    },
    /* 0xf5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3129
    },
    /* 0xf6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3130
    },
    /* 0xf7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3131
    },
    /* 0xf8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3132
    },
    /* 0xf9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3133
    },
    /* 0xfa */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3134
    },
    /* 0xfb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3135
    },
    /* 0xfc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3136
    },
    /* 0xfd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3137
    },
    /* 0xfe */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3138
    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3139
    },
    /* 0x01 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3140
    },
    /* 0x02 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3141
    },
    /* 0x03 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3142
    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3143
    },
    /* 0x06 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3144
    },
    /* 0x07 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3145
    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3146
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3147
    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3148
    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3149
    },
    /* 0x0e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3150
    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3151
    },
    /* 0x11 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3152
    },
    /* 0x12 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3153
    },
    /* 0x13 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3154
    },
    /* 0x14 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3155
    },
    /* 0x15 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3156
    },
    /* 0x16 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3157
    },
    /* 0x17 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3158
    },
    /* 0x18 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3159
    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3160
    },
    /* 0x20 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3161
    },
    /* 0x21 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3162
    },
    /* 0x22 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3163
    },
    /* 0x23 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3164
    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3165
    },
    /* 0x29 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3166
    },
    /* 0x2a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3167
    },
    /* 0x2b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3168
    },
    /* 0x2c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3169
    },
    /* 0x2d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3170
    },
    /* 0x2e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3171
    },
    /* 0x2f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3172
    },
    /* 0x30 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3173
    },
    /* 0x31 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3174
    },
    /* 0x32 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3175
    },
    /* 0x33 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3176
    },
    /* 0x34 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3177
    },
    /* 0x35 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3178
    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3179
    },
    /* 0x41 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3180
    },
    /* 0x42 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3181
    },
    /* 0x43 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3182
    },
    /* 0x44 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3183
    },
    /* 0x45 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3184
    },
    /* 0x46 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3185
    },
    /* 0x47 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3186
    },
    /* 0x48 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3187
    },
    /* 0x49 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3188
    },
    /* 0x4a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3189
    },
    /* 0x4b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3190
    },
    /* 0x4c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3191
    },
    /* 0x4d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3192
    },
    /* 0x4e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3193
    },
    /* 0x4f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3194
    },
    /* 0x50 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3195
    },
    /* 0x51 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3196
    },
    /* 0x52 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3197
    },
    /* 0x53 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3198
    },
    /* 0x54 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3199
    },
    /* 0x55 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3200
    },
    /* 0x56 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3201
    },
    /* 0x57 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3202
    },
    /* 0x58 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3203
    },
    /* 0x59 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3204
    },
    /* 0x5a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3205
    },
    /* 0x5b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3206
    },
    /* 0x5c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3207
    },
    /* 0x5d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3208
    },
    /* 0x5e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3209
    },
    /* 0x5f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3210
    },
    /* 0x60 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3211
    },
    /* 0x61 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3212
    },
    /* 0x62 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3213
    },
    /* 0x63 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3214
    },
    /* 0x64 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3215
    },
    /* 0x65 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3216
    },
    /* 0x66 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3217
    },
    /* 0x67 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3218
    },
    /* 0x68 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3219
    },
    /* 0x69 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3220
    },
    /* 0x6a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3221
    },
    /* 0x6b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3222
    },
    /* 0x6c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3223
    },
    /* 0x6d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3224
    },
    /* 0x6e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3225
    },
    /* 0x6f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3226
    },
    /* 0x70 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3227
    },
    /* 0x71 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3228
    },
    /* 0x72 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3229
    },
    /* 0x73 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3230
    },
    /* 0x74 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3231
    },
    /* 0x75 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3232
    },
    /* 0x76 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3233
    },
    /* 0x77 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3234
    },
    /* 0x78 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3235
    },
    /* 0x79 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3236
    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3237
    },
    /* 0x7d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3238
    },
    /* 0x7e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3239
    },
    /* 0x7f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3240
    },
    /* 0x80 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3241
    },
    /* 0x81 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3242
    },
    /* 0x82 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3243
    },
    /* 0x83 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3244
    },
    /* 0x84 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3245
    },
    /* 0x85 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3246
    },
    /* 0x86 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3247
    },
    /* 0x87 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3248
    },
    /* 0x88 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3249
    },
    /* 0x89 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3250
    },
    /* 0x8a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3251
    },
    /* 0x8b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3252
    },
    /* 0x8c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3253
    },
    /* 0x8d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3254
    },
    /* 0x8e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3255
    },
    /* 0x8f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3256
    },
    /* 0x90 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3257
    },
    /* 0x91 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3258
    },
    /* 0x92 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3259
    },
    /* 0x93 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3260
    },
    /* 0x94 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3261
    },
    /* 0x95 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3262
    },
    /* 0x96 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3263
    },
    /* 0x97 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3264
    },
    /* 0x98 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3265
    },
    /* 0x99 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3266
    },
    /* 0x9a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3267
    },
    /* 0x9b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3268
    },
    /* 0x9c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3269
    },
    /* 0x9d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3270
    },
    /* 0x9e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3271
    },
    /* 0x9f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3272
    },
    /* 0xa0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3273
    },
    /* 0xa1 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3274
    },
    /* 0xa2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3275
    },
    /* 0xa3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3276
    },
    /* 0xa4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3277
    },
    /* 0xa5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3278
    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3279
    },
    /* 0xa9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3280
    },
    /* 0xaa */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3281
    },
    /* 0xab */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3282
    },
    /* 0xac */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3283
    },
    /* 0xad */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3284
    },
    /* 0xae */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3285
    },
    /* 0xaf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3286
    },
    /* 0xb0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3287
    },
    /* 0xb1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3288
    },
    /* 0xb2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3289
    },
    /* 0xb3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3290
    },
    /* 0xb4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3291
    },
    /* 0xb5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3292
    },
    /* 0xb6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3293
    },
    /* 0xb7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3294
    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3295
    },
    /* 0xba */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3296
    },
    /* 0xbb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3297
    },
    /* 0xbc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3298
    },
    /* 0xbd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3299
    },
    /* 0xbe */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3300
    },
    /* 0xbf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3301
    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3302
    },
    /* 0xc1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3303
    },
    /* 0xc2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3304
    },
    /* 0xc3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3305
    },
    /* 0xc4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3306
    },
    /* 0xc5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3307
    },
    /* 0xc6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3308
    },
    /* 0xc7 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3309
    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3310
    },
    /* 0xc9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3311
    },
    /* 0xca */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3312
    },
    /* 0xcb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3313
    },
    /* 0xcc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3314
    },
    /* 0xcd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3315
    },
    /* 0xce */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3316
    },
    /* 0xcf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3317
    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3318
    },
    /* 0xd1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3319
    },
    /* 0xd2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3320
    },
    /* 0xd3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3321
    },
    /* 0xd4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3322
    },
    /* 0xd5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3323
    },
    /* 0xd6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3324
    },
    /* 0xd7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3325
    },
    /* 0xd8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3326
    },
    /* 0xd9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3327
    },
    /* 0xda */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3328
    },
    /* 0xdb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3329
    },
    /* 0xdc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3330
    },
    /* 0xdd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3331
    },
    /* 0xde */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3332
    },
    /* 0xdf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3333
    },
    /* 0xe0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3334
    },
    /* 0xe1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3335
    },
    /* 0xe2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3336
    },
    /* 0xe3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3337
    },
    /* 0xe4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3338
    },
    /* 0xe5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3339
    },
    /* 0xe6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3340
    },
    /* 0xe7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3341
    },
    /* 0xe8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3342
    },
    /* 0xe9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3343
    },
    /* 0xea */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3344
    },
    /* 0xeb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3345
    },
    /* 0xec */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3346
    },
    /* 0xed */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3347
    },
    /* 0xee */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3348
    },
    /* 0xef */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3349
    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3350
    },
    /* 0xf2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3351
    },
    /* 0xf3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3352
    },
    /* 0xf4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3353
    },
    /* 0xf5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3354
    },
    /* 0xf6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3355
    },
    /* 0xf7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3356
    },
    /* 0xf8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3357
    },
    /* 0xf9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3358
    },
    /* 0xfa */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3359
    },
    /* 0xfb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3360
    },
    /* 0xfc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3361
    },
    /* 0xfd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3362
    },
    /* 0xfe */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3363
    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_XD */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3364
    },
    /* 0x01 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3365
    },
    /* 0x02 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3366
    },
    /* 0x03 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3367
    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3368
    },
    /* 0x06 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3369
    },
    /* 0x07 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3370
    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3371
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3372
    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3373
    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3374
    },
    /* 0x0e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3375
    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3376
    },
    /* 0x11 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3377
    },
    /* 0x12 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3378
    },
    /* 0x13 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3379
    },
    /* 0x14 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3380
    },
    /* 0x15 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3381
    },
    /* 0x16 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3382
    },
    /* 0x17 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3383
    },
    /* 0x18 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3384
    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3385
    },
    /* 0x20 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3386
    },
    /* 0x21 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3387
    },
    /* 0x22 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3388
    },
    /* 0x23 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3389
    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3390
    },
    /* 0x29 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3391
    },
    /* 0x2a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3392
    },
    /* 0x2b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3393
    },
    /* 0x2c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3394
    },
    /* 0x2d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3395
    },
    /* 0x2e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3396
    },
    /* 0x2f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3397
    },
    /* 0x30 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3398
    },
    /* 0x31 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3399
    },
    /* 0x32 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3400
    },
    /* 0x33 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3401
    },
    /* 0x34 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3402
    },
    /* 0x35 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3403
    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3404
    },
    /* 0x41 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3405
    },
    /* 0x42 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3406
    },
    /* 0x43 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3407
    },
    /* 0x44 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3408
    },
    /* 0x45 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3409
    },
    /* 0x46 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3410
    },
    /* 0x47 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3411
    },
    /* 0x48 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3412
    },
    /* 0x49 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3413
    },
    /* 0x4a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3414
    },
    /* 0x4b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3415
    },
    /* 0x4c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3416
    },
    /* 0x4d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3417
    },
    /* 0x4e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3418
    },
    /* 0x4f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3419
    },
    /* 0x50 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3420
    },
    /* 0x51 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3421
    },
    /* 0x52 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3422
    },
    /* 0x53 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3423
    },
    /* 0x54 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3424
    },
    /* 0x55 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3425
    },
    /* 0x56 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3426
    },
    /* 0x57 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3427
    },
    /* 0x58 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3428
    },
    /* 0x59 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3429
    },
    /* 0x5a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3430
    },
    /* 0x5b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3431
    },
    /* 0x5c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3432
    },
    /* 0x5d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3433
    },
    /* 0x5e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3434
    },
    /* 0x5f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3435
    },
    /* 0x60 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3436
    },
    /* 0x61 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3437
    },
    /* 0x62 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3438
    },
    /* 0x63 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3439
    },
    /* 0x64 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3440
    },
    /* 0x65 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3441
    },
    /* 0x66 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3442
    },
    /* 0x67 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3443
    },
    /* 0x68 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3444
    },
    /* 0x69 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3445
    },
    /* 0x6a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3446
    },
    /* 0x6b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3447
    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3448
    },
    /* 0x6f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3449
    },
    /* 0x70 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3450
    },
    /* 0x71 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3451
    },
    /* 0x72 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3452
    },
    /* 0x73 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3453
    },
    /* 0x74 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3454
    },
    /* 0x75 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3455
    },
    /* 0x76 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3456
    },
    /* 0x77 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3457
    },
    /* 0x78 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3458
    },
    /* 0x79 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3459
    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3460
    },
    /* 0x7d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3461
    },
    /* 0x7e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3462
    },
    /* 0x7f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3463
    },
    /* 0x80 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3464
    },
    /* 0x81 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3465
    },
    /* 0x82 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3466
    },
    /* 0x83 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3467
    },
    /* 0x84 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3468
    },
    /* 0x85 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3469
    },
    /* 0x86 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3470
    },
    /* 0x87 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3471
    },
    /* 0x88 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3472
    },
    /* 0x89 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3473
    },
    /* 0x8a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3474
    },
    /* 0x8b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3475
    },
    /* 0x8c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3476
    },
    /* 0x8d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3477
    },
    /* 0x8e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3478
    },
    /* 0x8f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3479
    },
    /* 0x90 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3480
    },
    /* 0x91 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3481
    },
    /* 0x92 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3482
    },
    /* 0x93 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3483
    },
    /* 0x94 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3484
    },
    /* 0x95 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3485
    },
    /* 0x96 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3486
    },
    /* 0x97 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3487
    },
    /* 0x98 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3488
    },
    /* 0x99 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3489
    },
    /* 0x9a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3490
    },
    /* 0x9b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3491
    },
    /* 0x9c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3492
    },
    /* 0x9d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3493
    },
    /* 0x9e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3494
    },
    /* 0x9f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3495
    },
    /* 0xa0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3496
    },
    /* 0xa1 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3497
    },
    /* 0xa2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3498
    },
    /* 0xa3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3499
    },
    /* 0xa4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3500
    },
    /* 0xa5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3501
    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3502
    },
    /* 0xa9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3503
    },
    /* 0xaa */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3504
    },
    /* 0xab */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3505
    },
    /* 0xac */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3506
    },
    /* 0xad */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3507
    },
    /* 0xae */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3508
    },
    /* 0xaf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3509
    },
    /* 0xb0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3510
    },
    /* 0xb1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3511
    },
    /* 0xb2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3512
    },
    /* 0xb3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3513
    },
    /* 0xb4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3514
    },
    /* 0xb5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3515
    },
    /* 0xb6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3516
    },
    /* 0xb7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3517
    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3518
    },
    /* 0xba */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3519
    },
    /* 0xbb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3520
    },
    /* 0xbc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3521
    },
    /* 0xbd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3522
    },
    /* 0xbe */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3523
    },
    /* 0xbf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3524
    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3525
    },
    /* 0xc1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3526
    },
    /* 0xc2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3527
    },
    /* 0xc3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3528
    },
    /* 0xc4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3529
    },
    /* 0xc5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3530
    },
    /* 0xc6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3531
    },
    /* 0xc7 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3532
    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3533
    },
    /* 0xc9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3534
    },
    /* 0xca */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3535
    },
    /* 0xcb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3536
    },
    /* 0xcc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3537
    },
    /* 0xcd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3538
    },
    /* 0xce */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3539
    },
    /* 0xcf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3540
    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3541
    },
    /* 0xd1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3542
    },
    /* 0xd2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3543
    },
    /* 0xd3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3544
    },
    /* 0xd4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3545
    },
    /* 0xd5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3546
    },
    /* 0xd6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3547
    },
    /* 0xd7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3548
    },
    /* 0xd8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3549
    },
    /* 0xd9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3550
    },
    /* 0xda */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3551
    },
    /* 0xdb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3552
    },
    /* 0xdc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3553
    },
    /* 0xdd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3554
    },
    /* 0xde */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3555
    },
    /* 0xdf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3556
    },
    /* 0xe0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3557
    },
    /* 0xe1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3558
    },
    /* 0xe2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3559
    },
    /* 0xe3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3560
    },
    /* 0xe4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3561
    },
    /* 0xe5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3562
    },
    /* 0xe6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3563
    },
    /* 0xe7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3564
    },
    /* 0xe8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3565
    },
    /* 0xe9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3566
    },
    /* 0xea */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3567
    },
    /* 0xeb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3568
    },
    /* 0xec */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3569
    },
    /* 0xed */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3570
    },
    /* 0xee */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3571
    },
    /* 0xef */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3572
    },
    /* 0xf0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3573
    },
    /* 0xf1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3574
    },
    /* 0xf2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3575
    },
    /* 0xf3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3576
    },
    /* 0xf4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3577
    },
    /* 0xf5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3578
    },
    /* 0xf6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3579
    },
    /* 0xf7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3580
    },
    /* 0xf8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3581
    },
    /* 0xf9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3582
    },
    /* 0xfa */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3583
    },
    /* 0xfb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3584
    },
    /* 0xfc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3585
    },
    /* 0xfd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3586
    },
    /* 0xfe */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3587
    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_XS */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3588
    },
    /* 0x01 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3589
    },
    /* 0x02 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3590
    },
    /* 0x03 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3591
    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3592
    },
    /* 0x06 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3593
    },
    /* 0x07 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3594
    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3595
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3596
    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3597
    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3598
    },
    /* 0x0e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3599
    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3600
    },
    /* 0x11 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3601
    },
    /* 0x12 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3602
    },
    /* 0x13 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3603
    },
    /* 0x14 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3604
    },
    /* 0x15 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3605
    },
    /* 0x16 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3606
    },
    /* 0x17 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3607
    },
    /* 0x18 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3608
    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3609
    },
    /* 0x20 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3610
    },
    /* 0x21 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3611
    },
    /* 0x22 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3612
    },
    /* 0x23 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3613
    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3614
    },
    /* 0x29 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3615
    },
    /* 0x2a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3616
    },
    /* 0x2b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3617
    },
    /* 0x2c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3618
    },
    /* 0x2d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3619
    },
    /* 0x2e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3620
    },
    /* 0x2f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3621
    },
    /* 0x30 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3622
    },
    /* 0x31 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3623
    },
    /* 0x32 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3624
    },
    /* 0x33 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3625
    },
    /* 0x34 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3626
    },
    /* 0x35 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3627
    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3628
    },
    /* 0x41 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3629
    },
    /* 0x42 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3630
    },
    /* 0x43 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3631
    },
    /* 0x44 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3632
    },
    /* 0x45 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3633
    },
    /* 0x46 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3634
    },
    /* 0x47 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3635
    },
    /* 0x48 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3636
    },
    /* 0x49 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3637
    },
    /* 0x4a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3638
    },
    /* 0x4b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3639
    },
    /* 0x4c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3640
    },
    /* 0x4d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3641
    },
    /* 0x4e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3642
    },
    /* 0x4f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3643
    },
    /* 0x50 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3644
    },
    /* 0x51 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3645
    },
    /* 0x52 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3646
    },
    /* 0x53 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3647
    },
    /* 0x54 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3648
    },
    /* 0x55 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3649
    },
    /* 0x56 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3650
    },
    /* 0x57 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3651
    },
    /* 0x58 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3652
    },
    /* 0x59 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3653
    },
    /* 0x5a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3654
    },
    /* 0x5b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3655
    },
    /* 0x5c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3656
    },
    /* 0x5d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3657
    },
    /* 0x5e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3658
    },
    /* 0x5f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3659
    },
    /* 0x60 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3660
    },
    /* 0x61 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3661
    },
    /* 0x62 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3662
    },
    /* 0x63 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3663
    },
    /* 0x64 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3664
    },
    /* 0x65 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3665
    },
    /* 0x66 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3666
    },
    /* 0x67 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3667
    },
    /* 0x68 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3668
    },
    /* 0x69 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3669
    },
    /* 0x6a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3670
    },
    /* 0x6b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3671
    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3672
    },
    /* 0x6f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3673
    },
    /* 0x70 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3674
    },
    /* 0x71 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3675
    },
    /* 0x72 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3676
    },
    /* 0x73 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3677
    },
    /* 0x74 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3678
    },
    /* 0x75 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3679
    },
    /* 0x76 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3680
    },
    /* 0x77 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3681
    },
    /* 0x78 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3682
    },
    /* 0x79 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3683
    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3684
    },
    /* 0x7f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3685
    },
    /* 0x80 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3686
    },
    /* 0x81 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3687
    },
    /* 0x82 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3688
    },
    /* 0x83 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3689
    },
    /* 0x84 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3690
    },
    /* 0x85 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3691
    },
    /* 0x86 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3692
    },
    /* 0x87 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3693
    },
    /* 0x88 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3694
    },
    /* 0x89 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3695
    },
    /* 0x8a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3696
    },
    /* 0x8b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3697
    },
    /* 0x8c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3698
    },
    /* 0x8d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3699
    },
    /* 0x8e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3700
    },
    /* 0x8f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3701
    },
    /* 0x90 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3702
    },
    /* 0x91 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3703
    },
    /* 0x92 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3704
    },
    /* 0x93 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3705
    },
    /* 0x94 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3706
    },
    /* 0x95 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3707
    },
    /* 0x96 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3708
    },
    /* 0x97 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3709
    },
    /* 0x98 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3710
    },
    /* 0x99 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3711
    },
    /* 0x9a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3712
    },
    /* 0x9b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3713
    },
    /* 0x9c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3714
    },
    /* 0x9d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3715
    },
    /* 0x9e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3716
    },
    /* 0x9f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3717
    },
    /* 0xa0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3718
    },
    /* 0xa1 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3719
    },
    /* 0xa2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3720
    },
    /* 0xa3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3721
    },
    /* 0xa4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3722
    },
    /* 0xa5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3723
    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3724
    },
    /* 0xa9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3725
    },
    /* 0xaa */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3726
    },
    /* 0xab */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3727
    },
    /* 0xac */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3728
    },
    /* 0xad */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3729
    },
    /* 0xae */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3730
    },
    /* 0xaf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3731
    },
    /* 0xb0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3732
    },
    /* 0xb1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3733
    },
    /* 0xb2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3734
    },
    /* 0xb3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3735
    },
    /* 0xb4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3736
    },
    /* 0xb5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3737
    },
    /* 0xb6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3738
    },
    /* 0xb7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3739
    },
    /* 0xb8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3740
    },
    /* 0xb9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3741
    },
    /* 0xba */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3742
    },
    /* 0xbb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3743
    },
    /* 0xbc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3744
    },
    /* 0xbd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3745
    },
    /* 0xbe */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3746
    },
    /* 0xbf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3747
    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3748
    },
    /* 0xc1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3749
    },
    /* 0xc2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3750
    },
    /* 0xc3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3751
    },
    /* 0xc4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3752
    },
    /* 0xc5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3753
    },
    /* 0xc6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3754
    },
    /* 0xc7 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3755
    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3756
    },
    /* 0xc9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3757
    },
    /* 0xca */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3758
    },
    /* 0xcb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3759
    },
    /* 0xcc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3760
    },
    /* 0xcd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3761
    },
    /* 0xce */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3762
    },
    /* 0xcf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3763
    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3764
    },
    /* 0xd2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3765
    },
    /* 0xd3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3766
    },
    /* 0xd4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3767
    },
    /* 0xd5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3768
    },
    /* 0xd6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3769
    },
    /* 0xd7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3770
    },
    /* 0xd8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3771
    },
    /* 0xd9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3772
    },
    /* 0xda */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3773
    },
    /* 0xdb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3774
    },
    /* 0xdc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3775
    },
    /* 0xdd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3776
    },
    /* 0xde */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3777
    },
    /* 0xdf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3778
    },
    /* 0xe0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3779
    },
    /* 0xe1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3780
    },
    /* 0xe2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3781
    },
    /* 0xe3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3782
    },
    /* 0xe4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3783
    },
    /* 0xe5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3784
    },
    /* 0xe6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3785
    },
    /* 0xe7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3786
    },
    /* 0xe8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3787
    },
    /* 0xe9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3788
    },
    /* 0xea */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3789
    },
    /* 0xeb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3790
    },
    /* 0xec */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3791
    },
    /* 0xed */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3792
    },
    /* 0xee */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3793
    },
    /* 0xef */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3794
    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3795
    },
    /* 0xf2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3796
    },
    /* 0xf3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3797
    },
    /* 0xf4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3798
    },
    /* 0xf5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3799
    },
    /* 0xf6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3800
    },
    /* 0xf7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3801
    },
    /* 0xf8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3802
    },
    /* 0xf9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3803
    },
    /* 0xfa */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3804
    },
    /* 0xfb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3805
    },
    /* 0xfc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3806
    },
    /* 0xfd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3807
    },
    /* 0xfe */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3808
    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_XD_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_XS_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3809
    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3810
    },
    /* 0xbd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3811
    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_REXW */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3812
    },
    /* 0x01 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3813
    },
    /* 0x02 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3814
    },
    /* 0x03 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3815
    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3816
    },
    /* 0x06 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3817
    },
    /* 0x07 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3818
    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3819
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3820
    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3821
    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3822
    },
    /* 0x0e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3823
    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3824
    },
    /* 0x11 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3825
    },
    /* 0x12 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3826
    },
    /* 0x13 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3827
    },
    /* 0x14 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3828
    },
    /* 0x15 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3829
    },
    /* 0x16 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3830
    },
    /* 0x17 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3831
    },
    /* 0x18 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3832
    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3833
    },
    /* 0x20 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3834
    },
    /* 0x21 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3835
    },
    /* 0x22 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3836
    },
    /* 0x23 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3837
    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3838
    },
    /* 0x29 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3839
    },
    /* 0x2a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3840
    },
    /* 0x2b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3841
    },
    /* 0x2c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3842
    },
    /* 0x2d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3843
    },
    /* 0x2e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3844
    },
    /* 0x2f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3845
    },
    /* 0x30 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3846
    },
    /* 0x31 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3847
    },
    /* 0x32 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3848
    },
    /* 0x33 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3849
    },
    /* 0x34 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3850
    },
    /* 0x35 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3851
    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3852
    },
    /* 0x41 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3853
    },
    /* 0x42 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3854
    },
    /* 0x43 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3855
    },
    /* 0x44 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3856
    },
    /* 0x45 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3857
    },
    /* 0x46 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3858
    },
    /* 0x47 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3859
    },
    /* 0x48 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3860
    },
    /* 0x49 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3861
    },
    /* 0x4a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3862
    },
    /* 0x4b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3863
    },
    /* 0x4c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3864
    },
    /* 0x4d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3865
    },
    /* 0x4e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3866
    },
    /* 0x4f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3867
    },
    /* 0x50 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3868
    },
    /* 0x51 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3869
    },
    /* 0x52 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3870
    },
    /* 0x53 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3871
    },
    /* 0x54 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3872
    },
    /* 0x55 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3873
    },
    /* 0x56 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3874
    },
    /* 0x57 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3875
    },
    /* 0x58 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3876
    },
    /* 0x59 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3877
    },
    /* 0x5a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3878
    },
    /* 0x5b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3879
    },
    /* 0x5c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3880
    },
    /* 0x5d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3881
    },
    /* 0x5e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3882
    },
    /* 0x5f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3883
    },
    /* 0x60 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3884
    },
    /* 0x61 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3885
    },
    /* 0x62 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3886
    },
    /* 0x63 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3887
    },
    /* 0x64 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3888
    },
    /* 0x65 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3889
    },
    /* 0x66 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3890
    },
    /* 0x67 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3891
    },
    /* 0x68 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3892
    },
    /* 0x69 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3893
    },
    /* 0x6a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3894
    },
    /* 0x6b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3895
    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3896
    },
    /* 0x6f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3897
    },
    /* 0x70 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3898
    },
    /* 0x71 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3899
    },
    /* 0x72 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3900
    },
    /* 0x73 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3901
    },
    /* 0x74 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3902
    },
    /* 0x75 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3903
    },
    /* 0x76 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3904
    },
    /* 0x77 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3905
    },
    /* 0x78 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3906
    },
    /* 0x79 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3907
    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3908
    },
    /* 0x7f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3909
    },
    /* 0x80 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3910
    },
    /* 0x81 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3911
    },
    /* 0x82 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3912
    },
    /* 0x83 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3913
    },
    /* 0x84 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3914
    },
    /* 0x85 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3915
    },
    /* 0x86 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3916
    },
    /* 0x87 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3917
    },
    /* 0x88 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3918
    },
    /* 0x89 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3919
    },
    /* 0x8a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3920
    },
    /* 0x8b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3921
    },
    /* 0x8c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3922
    },
    /* 0x8d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3923
    },
    /* 0x8e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3924
    },
    /* 0x8f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3925
    },
    /* 0x90 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3926
    },
    /* 0x91 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3927
    },
    /* 0x92 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3928
    },
    /* 0x93 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3929
    },
    /* 0x94 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3930
    },
    /* 0x95 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3931
    },
    /* 0x96 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3932
    },
    /* 0x97 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3933
    },
    /* 0x98 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3934
    },
    /* 0x99 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3935
    },
    /* 0x9a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3936
    },
    /* 0x9b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3937
    },
    /* 0x9c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3938
    },
    /* 0x9d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3939
    },
    /* 0x9e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3940
    },
    /* 0x9f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3941
    },
    /* 0xa0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3942
    },
    /* 0xa1 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3943
    },
    /* 0xa2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3944
    },
    /* 0xa3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3945
    },
    /* 0xa4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3946
    },
    /* 0xa5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3947
    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3948
    },
    /* 0xa9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3949
    },
    /* 0xaa */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3950
    },
    /* 0xab */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3951
    },
    /* 0xac */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3952
    },
    /* 0xad */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3953
    },
    /* 0xae */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3954
    },
    /* 0xaf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3955
    },
    /* 0xb0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3956
    },
    /* 0xb1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3957
    },
    /* 0xb2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3958
    },
    /* 0xb3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3959
    },
    /* 0xb4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3960
    },
    /* 0xb5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3961
    },
    /* 0xb6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3962
    },
    /* 0xb7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3963
    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3964
    },
    /* 0xba */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3965
    },
    /* 0xbb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3966
    },
    /* 0xbc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3967
    },
    /* 0xbd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3968
    },
    /* 0xbe */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3969
    },
    /* 0xbf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3970
    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3971
    },
    /* 0xc1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3972
    },
    /* 0xc2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3973
    },
    /* 0xc3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3974
    },
    /* 0xc4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3975
    },
    /* 0xc5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3976
    },
    /* 0xc6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3977
    },
    /* 0xc7 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable3978
    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3979
    },
    /* 0xc9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3980
    },
    /* 0xca */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3981
    },
    /* 0xcb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3982
    },
    /* 0xcc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3983
    },
    /* 0xcd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3984
    },
    /* 0xce */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3985
    },
    /* 0xcf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable3986
    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3987
    },
    /* 0xd2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3988
    },
    /* 0xd3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3989
    },
    /* 0xd4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3990
    },
    /* 0xd5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3991
    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3992
    },
    /* 0xd8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3993
    },
    /* 0xd9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3994
    },
    /* 0xda */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3995
    },
    /* 0xdb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3996
    },
    /* 0xdc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3997
    },
    /* 0xdd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3998
    },
    /* 0xde */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable3999
    },
    /* 0xdf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4000
    },
    /* 0xe0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4001
    },
    /* 0xe1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4002
    },
    /* 0xe2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4003
    },
    /* 0xe3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4004
    },
    /* 0xe4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4005
    },
    /* 0xe5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4006
    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4007
    },
    /* 0xe8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4008
    },
    /* 0xe9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4009
    },
    /* 0xea */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4010
    },
    /* 0xeb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4011
    },
    /* 0xec */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4012
    },
    /* 0xed */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4013
    },
    /* 0xee */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4014
    },
    /* 0xef */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4015
    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4016
    },
    /* 0xf2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4017
    },
    /* 0xf3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4018
    },
    /* 0xf4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4019
    },
    /* 0xf5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4020
    },
    /* 0xf6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4021
    },
    /* 0xf7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4022
    },
    /* 0xf8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4023
    },
    /* 0xf9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4024
    },
    /* 0xfa */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4025
    },
    /* 0xfb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4026
    },
    /* 0xfc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4027
    },
    /* 0xfd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4028
    },
    /* 0xfe */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4029
    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable4030
    },
    /* 0x01 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable4031
    },
    /* 0x02 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4032
    },
    /* 0x03 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4033
    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4034
    },
    /* 0x06 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4035
    },
    /* 0x07 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4036
    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4037
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4038
    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4039
    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4040
    },
    /* 0x0e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4041
    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4042
    },
    /* 0x11 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4043
    },
    /* 0x12 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4044
    },
    /* 0x13 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4045
    },
    /* 0x14 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4046
    },
    /* 0x15 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4047
    },
    /* 0x16 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4048
    },
    /* 0x17 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4049
    },
    /* 0x18 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable4050
    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4051
    },
    /* 0x20 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4052
    },
    /* 0x21 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4053
    },
    /* 0x22 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4054
    },
    /* 0x23 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4055
    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4056
    },
    /* 0x29 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4057
    },
    /* 0x2a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4058
    },
    /* 0x2b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4059
    },
    /* 0x2c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4060
    },
    /* 0x2d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4061
    },
    /* 0x2e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4062
    },
    /* 0x2f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4063
    },
    /* 0x30 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4064
    },
    /* 0x31 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4065
    },
    /* 0x32 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4066
    },
    /* 0x33 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4067
    },
    /* 0x34 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4068
    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4069
    },
    /* 0x41 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4070
    },
    /* 0x42 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4071
    },
    /* 0x43 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4072
    },
    /* 0x44 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4073
    },
    /* 0x45 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4074
    },
    /* 0x46 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4075
    },
    /* 0x47 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4076
    },
    /* 0x48 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4077
    },
    /* 0x49 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4078
    },
    /* 0x4a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4079
    },
    /* 0x4b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4080
    },
    /* 0x4c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4081
    },
    /* 0x4d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4082
    },
    /* 0x4e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4083
    },
    /* 0x4f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4084
    },
    /* 0x50 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4085
    },
    /* 0x51 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4086
    },
    /* 0x52 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4087
    },
    /* 0x53 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4088
    },
    /* 0x54 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4089
    },
    /* 0x55 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4090
    },
    /* 0x56 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4091
    },
    /* 0x57 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4092
    },
    /* 0x58 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4093
    },
    /* 0x59 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4094
    },
    /* 0x5a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4095
    },
    /* 0x5b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4096
    },
    /* 0x5c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4097
    },
    /* 0x5d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4098
    },
    /* 0x5e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4099
    },
    /* 0x5f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4100
    },
    /* 0x60 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4101
    },
    /* 0x61 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4102
    },
    /* 0x62 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4103
    },
    /* 0x63 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4104
    },
    /* 0x64 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4105
    },
    /* 0x65 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4106
    },
    /* 0x66 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4107
    },
    /* 0x67 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4108
    },
    /* 0x68 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4109
    },
    /* 0x69 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4110
    },
    /* 0x6a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4111
    },
    /* 0x6b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4112
    },
    /* 0x6c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4113
    },
    /* 0x6d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4114
    },
    /* 0x6e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4115
    },
    /* 0x6f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4116
    },
    /* 0x70 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4117
    },
    /* 0x71 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable4118
    },
    /* 0x72 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable4119
    },
    /* 0x73 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable4120
    },
    /* 0x74 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4121
    },
    /* 0x75 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4122
    },
    /* 0x76 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4123
    },
    /* 0x77 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4124
    },
    /* 0x78 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4125
    },
    /* 0x79 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4126
    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4127
    },
    /* 0x7d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4128
    },
    /* 0x7e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4129
    },
    /* 0x7f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4130
    },
    /* 0x80 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4131
    },
    /* 0x81 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4132
    },
    /* 0x82 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4133
    },
    /* 0x83 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4134
    },
    /* 0x84 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4135
    },
    /* 0x85 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4136
    },
    /* 0x86 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4137
    },
    /* 0x87 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4138
    },
    /* 0x88 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4139
    },
    /* 0x89 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4140
    },
    /* 0x8a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4141
    },
    /* 0x8b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4142
    },
    /* 0x8c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4143
    },
    /* 0x8d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4144
    },
    /* 0x8e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4145
    },
    /* 0x8f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4146
    },
    /* 0x90 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4147
    },
    /* 0x91 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4148
    },
    /* 0x92 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4149
    },
    /* 0x93 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4150
    },
    /* 0x94 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4151
    },
    /* 0x95 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4152
    },
    /* 0x96 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4153
    },
    /* 0x97 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4154
    },
    /* 0x98 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4155
    },
    /* 0x99 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4156
    },
    /* 0x9a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4157
    },
    /* 0x9b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4158
    },
    /* 0x9c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4159
    },
    /* 0x9d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4160
    },
    /* 0x9e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4161
    },
    /* 0x9f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4162
    },
    /* 0xa0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4163
    },
    /* 0xa1 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4164
    },
    /* 0xa2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4165
    },
    /* 0xa3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4166
    },
    /* 0xa4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4167
    },
    /* 0xa5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4168
    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4169
    },
    /* 0xa9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4170
    },
    /* 0xaa */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4171
    },
    /* 0xab */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4172
    },
    /* 0xac */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4173
    },
    /* 0xad */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4174
    },
    /* 0xae */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable4175
    },
    /* 0xaf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4176
    },
    /* 0xb0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4177
    },
    /* 0xb1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4178
    },
    /* 0xb2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4179
    },
    /* 0xb3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4180
    },
    /* 0xb4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4181
    },
    /* 0xb5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4182
    },
    /* 0xb6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4183
    },
    /* 0xb7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4184
    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4185
    },
    /* 0xba */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable4186
    },
    /* 0xbb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4187
    },
    /* 0xbc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4188
    },
    /* 0xbd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4189
    },
    /* 0xbe */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4190
    },
    /* 0xbf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4191
    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4192
    },
    /* 0xc1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4193
    },
    /* 0xc2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4194
    },
    /* 0xc3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4195
    },
    /* 0xc4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4196
    },
    /* 0xc5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4197
    },
    /* 0xc6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4198
    },
    /* 0xc7 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable4199
    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4200
    },
    /* 0xc9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4201
    },
    /* 0xca */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4202
    },
    /* 0xcb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4203
    },
    /* 0xcc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4204
    },
    /* 0xcd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4205
    },
    /* 0xce */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4206
    },
    /* 0xcf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4207
    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4208
    },
    /* 0xd1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4209
    },
    /* 0xd2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4210
    },
    /* 0xd3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4211
    },
    /* 0xd4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4212
    },
    /* 0xd5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4213
    },
    /* 0xd6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4214
    },
    /* 0xd7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4215
    },
    /* 0xd8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4216
    },
    /* 0xd9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4217
    },
    /* 0xda */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4218
    },
    /* 0xdb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4219
    },
    /* 0xdc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4220
    },
    /* 0xdd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4221
    },
    /* 0xde */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4222
    },
    /* 0xdf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4223
    },
    /* 0xe0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4224
    },
    /* 0xe1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4225
    },
    /* 0xe2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4226
    },
    /* 0xe3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4227
    },
    /* 0xe4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4228
    },
    /* 0xe5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4229
    },
    /* 0xe6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4230
    },
    /* 0xe7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4231
    },
    /* 0xe8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4232
    },
    /* 0xe9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4233
    },
    /* 0xea */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4234
    },
    /* 0xeb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4235
    },
    /* 0xec */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4236
    },
    /* 0xed */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4237
    },
    /* 0xee */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4238
    },
    /* 0xef */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4239
    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4240
    },
    /* 0xf2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4241
    },
    /* 0xf3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4242
    },
    /* 0xf4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4243
    },
    /* 0xf5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4244
    },
    /* 0xf6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4245
    },
    /* 0xf7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4246
    },
    /* 0xf8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4247
    },
    /* 0xf9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4248
    },
    /* 0xfa */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4249
    },
    /* 0xfb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4250
    },
    /* 0xfc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4251
    },
    /* 0xfd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4252
    },
    /* 0xfe */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4253
    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_XD */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable4254
    },
    /* 0x01 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable4255
    },
    /* 0x02 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4256
    },
    /* 0x03 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4257
    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4258
    },
    /* 0x06 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4259
    },
    /* 0x07 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4260
    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4261
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4262
    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4263
    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4264
    },
    /* 0x0e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4265
    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4266
    },
    /* 0x11 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4267
    },
    /* 0x12 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4268
    },
    /* 0x13 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4269
    },
    /* 0x14 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4270
    },
    /* 0x15 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4271
    },
    /* 0x16 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4272
    },
    /* 0x17 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4273
    },
    /* 0x18 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable4274
    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4275
    },
    /* 0x20 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4276
    },
    /* 0x21 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4277
    },
    /* 0x22 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4278
    },
    /* 0x23 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4279
    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4280
    },
    /* 0x29 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4281
    },
    /* 0x2a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4282
    },
    /* 0x2b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4283
    },
    /* 0x2c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4284
    },
    /* 0x2d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4285
    },
    /* 0x2e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4286
    },
    /* 0x2f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4287
    },
    /* 0x30 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4288
    },
    /* 0x31 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4289
    },
    /* 0x32 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4290
    },
    /* 0x33 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4291
    },
    /* 0x34 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4292
    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4293
    },
    /* 0x41 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4294
    },
    /* 0x42 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4295
    },
    /* 0x43 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4296
    },
    /* 0x44 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4297
    },
    /* 0x45 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4298
    },
    /* 0x46 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4299
    },
    /* 0x47 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4300
    },
    /* 0x48 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4301
    },
    /* 0x49 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4302
    },
    /* 0x4a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4303
    },
    /* 0x4b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4304
    },
    /* 0x4c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4305
    },
    /* 0x4d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4306
    },
    /* 0x4e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4307
    },
    /* 0x4f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4308
    },
    /* 0x50 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4309
    },
    /* 0x51 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4310
    },
    /* 0x52 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4311
    },
    /* 0x53 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4312
    },
    /* 0x54 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4313
    },
    /* 0x55 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4314
    },
    /* 0x56 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4315
    },
    /* 0x57 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4316
    },
    /* 0x58 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4317
    },
    /* 0x59 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4318
    },
    /* 0x5a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4319
    },
    /* 0x5b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4320
    },
    /* 0x5c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4321
    },
    /* 0x5d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4322
    },
    /* 0x5e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4323
    },
    /* 0x5f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4324
    },
    /* 0x60 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4325
    },
    /* 0x61 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4326
    },
    /* 0x62 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4327
    },
    /* 0x63 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4328
    },
    /* 0x64 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4329
    },
    /* 0x65 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4330
    },
    /* 0x66 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4331
    },
    /* 0x67 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4332
    },
    /* 0x68 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4333
    },
    /* 0x69 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4334
    },
    /* 0x6a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4335
    },
    /* 0x6b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4336
    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4337
    },
    /* 0x6f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4338
    },
    /* 0x70 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4339
    },
    /* 0x71 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable4340
    },
    /* 0x72 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable4341
    },
    /* 0x73 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable4342
    },
    /* 0x74 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4343
    },
    /* 0x75 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4344
    },
    /* 0x76 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4345
    },
    /* 0x77 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4346
    },
    /* 0x78 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4347
    },
    /* 0x79 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4348
    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4349
    },
    /* 0x7d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4350
    },
    /* 0x7e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4351
    },
    /* 0x7f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4352
    },
    /* 0x80 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4353
    },
    /* 0x81 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4354
    },
    /* 0x82 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4355
    },
    /* 0x83 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4356
    },
    /* 0x84 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4357
    },
    /* 0x85 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4358
    },
    /* 0x86 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4359
    },
    /* 0x87 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4360
    },
    /* 0x88 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4361
    },
    /* 0x89 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4362
    },
    /* 0x8a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4363
    },
    /* 0x8b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4364
    },
    /* 0x8c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4365
    },
    /* 0x8d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4366
    },
    /* 0x8e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4367
    },
    /* 0x8f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4368
    },
    /* 0x90 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4369
    },
    /* 0x91 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4370
    },
    /* 0x92 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4371
    },
    /* 0x93 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4372
    },
    /* 0x94 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4373
    },
    /* 0x95 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4374
    },
    /* 0x96 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4375
    },
    /* 0x97 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4376
    },
    /* 0x98 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4377
    },
    /* 0x99 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4378
    },
    /* 0x9a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4379
    },
    /* 0x9b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4380
    },
    /* 0x9c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4381
    },
    /* 0x9d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4382
    },
    /* 0x9e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4383
    },
    /* 0x9f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4384
    },
    /* 0xa0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4385
    },
    /* 0xa1 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4386
    },
    /* 0xa2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4387
    },
    /* 0xa3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4388
    },
    /* 0xa4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4389
    },
    /* 0xa5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4390
    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4391
    },
    /* 0xa9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4392
    },
    /* 0xaa */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4393
    },
    /* 0xab */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4394
    },
    /* 0xac */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4395
    },
    /* 0xad */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4396
    },
    /* 0xae */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable4397
    },
    /* 0xaf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4398
    },
    /* 0xb0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4399
    },
    /* 0xb1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4400
    },
    /* 0xb2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4401
    },
    /* 0xb3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4402
    },
    /* 0xb4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4403
    },
    /* 0xb5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4404
    },
    /* 0xb6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4405
    },
    /* 0xb7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4406
    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4407
    },
    /* 0xba */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable4408
    },
    /* 0xbb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4409
    },
    /* 0xbc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4410
    },
    /* 0xbd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4411
    },
    /* 0xbe */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4412
    },
    /* 0xbf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4413
    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4414
    },
    /* 0xc1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4415
    },
    /* 0xc2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4416
    },
    /* 0xc3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4417
    },
    /* 0xc4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4418
    },
    /* 0xc5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4419
    },
    /* 0xc6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4420
    },
    /* 0xc7 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable4421
    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4422
    },
    /* 0xc9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4423
    },
    /* 0xca */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4424
    },
    /* 0xcb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4425
    },
    /* 0xcc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4426
    },
    /* 0xcd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4427
    },
    /* 0xce */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4428
    },
    /* 0xcf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4429
    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4430
    },
    /* 0xd1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4431
    },
    /* 0xd2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4432
    },
    /* 0xd3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4433
    },
    /* 0xd4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4434
    },
    /* 0xd5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4435
    },
    /* 0xd6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4436
    },
    /* 0xd7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4437
    },
    /* 0xd8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4438
    },
    /* 0xd9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4439
    },
    /* 0xda */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4440
    },
    /* 0xdb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4441
    },
    /* 0xdc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4442
    },
    /* 0xdd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4443
    },
    /* 0xde */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4444
    },
    /* 0xdf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4445
    },
    /* 0xe0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4446
    },
    /* 0xe1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4447
    },
    /* 0xe2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4448
    },
    /* 0xe3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4449
    },
    /* 0xe4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4450
    },
    /* 0xe5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4451
    },
    /* 0xe6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4452
    },
    /* 0xe7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4453
    },
    /* 0xe8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4454
    },
    /* 0xe9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4455
    },
    /* 0xea */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4456
    },
    /* 0xeb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4457
    },
    /* 0xec */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4458
    },
    /* 0xed */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4459
    },
    /* 0xee */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4460
    },
    /* 0xef */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4461
    },
    /* 0xf0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4462
    },
    /* 0xf1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4463
    },
    /* 0xf2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4464
    },
    /* 0xf3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4465
    },
    /* 0xf4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4466
    },
    /* 0xf5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4467
    },
    /* 0xf6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4468
    },
    /* 0xf7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4469
    },
    /* 0xf8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4470
    },
    /* 0xf9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4471
    },
    /* 0xfa */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4472
    },
    /* 0xfb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4473
    },
    /* 0xfc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4474
    },
    /* 0xfd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4475
    },
    /* 0xfe */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4476
    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_XS */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable4477
    },
    /* 0x01 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable4478
    },
    /* 0x02 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4479
    },
    /* 0x03 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4480
    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4481
    },
    /* 0x06 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4482
    },
    /* 0x07 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4483
    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4484
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4485
    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4486
    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4487
    },
    /* 0x0e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4488
    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4489
    },
    /* 0x11 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4490
    },
    /* 0x12 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4491
    },
    /* 0x13 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4492
    },
    /* 0x14 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4493
    },
    /* 0x15 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4494
    },
    /* 0x16 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4495
    },
    /* 0x17 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4496
    },
    /* 0x18 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable4497
    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4498
    },
    /* 0x20 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4499
    },
    /* 0x21 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4500
    },
    /* 0x22 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4501
    },
    /* 0x23 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4502
    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4503
    },
    /* 0x29 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4504
    },
    /* 0x2a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4505
    },
    /* 0x2b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4506
    },
    /* 0x2c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4507
    },
    /* 0x2d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4508
    },
    /* 0x2e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4509
    },
    /* 0x2f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4510
    },
    /* 0x30 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4511
    },
    /* 0x31 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4512
    },
    /* 0x32 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4513
    },
    /* 0x33 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4514
    },
    /* 0x34 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4515
    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4516
    },
    /* 0x41 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4517
    },
    /* 0x42 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4518
    },
    /* 0x43 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4519
    },
    /* 0x44 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4520
    },
    /* 0x45 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4521
    },
    /* 0x46 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4522
    },
    /* 0x47 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4523
    },
    /* 0x48 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4524
    },
    /* 0x49 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4525
    },
    /* 0x4a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4526
    },
    /* 0x4b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4527
    },
    /* 0x4c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4528
    },
    /* 0x4d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4529
    },
    /* 0x4e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4530
    },
    /* 0x4f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4531
    },
    /* 0x50 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4532
    },
    /* 0x51 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4533
    },
    /* 0x52 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4534
    },
    /* 0x53 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4535
    },
    /* 0x54 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4536
    },
    /* 0x55 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4537
    },
    /* 0x56 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4538
    },
    /* 0x57 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4539
    },
    /* 0x58 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4540
    },
    /* 0x59 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4541
    },
    /* 0x5a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4542
    },
    /* 0x5b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4543
    },
    /* 0x5c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4544
    },
    /* 0x5d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4545
    },
    /* 0x5e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4546
    },
    /* 0x5f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4547
    },
    /* 0x60 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4548
    },
    /* 0x61 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4549
    },
    /* 0x62 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4550
    },
    /* 0x63 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4551
    },
    /* 0x64 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4552
    },
    /* 0x65 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4553
    },
    /* 0x66 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4554
    },
    /* 0x67 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4555
    },
    /* 0x68 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4556
    },
    /* 0x69 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4557
    },
    /* 0x6a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4558
    },
    /* 0x6b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4559
    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4560
    },
    /* 0x6f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4561
    },
    /* 0x70 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4562
    },
    /* 0x71 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable4563
    },
    /* 0x72 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable4564
    },
    /* 0x73 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable4565
    },
    /* 0x74 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4566
    },
    /* 0x75 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4567
    },
    /* 0x76 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4568
    },
    /* 0x77 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4569
    },
    /* 0x78 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4570
    },
    /* 0x79 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4571
    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4572
    },
    /* 0x7f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4573
    },
    /* 0x80 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4574
    },
    /* 0x81 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4575
    },
    /* 0x82 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4576
    },
    /* 0x83 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4577
    },
    /* 0x84 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4578
    },
    /* 0x85 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4579
    },
    /* 0x86 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4580
    },
    /* 0x87 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4581
    },
    /* 0x88 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4582
    },
    /* 0x89 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4583
    },
    /* 0x8a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4584
    },
    /* 0x8b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4585
    },
    /* 0x8c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4586
    },
    /* 0x8d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4587
    },
    /* 0x8e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4588
    },
    /* 0x8f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4589
    },
    /* 0x90 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4590
    },
    /* 0x91 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4591
    },
    /* 0x92 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4592
    },
    /* 0x93 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4593
    },
    /* 0x94 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4594
    },
    /* 0x95 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4595
    },
    /* 0x96 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4596
    },
    /* 0x97 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4597
    },
    /* 0x98 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4598
    },
    /* 0x99 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4599
    },
    /* 0x9a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4600
    },
    /* 0x9b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4601
    },
    /* 0x9c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4602
    },
    /* 0x9d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4603
    },
    /* 0x9e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4604
    },
    /* 0x9f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4605
    },
    /* 0xa0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4606
    },
    /* 0xa1 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4607
    },
    /* 0xa2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4608
    },
    /* 0xa3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4609
    },
    /* 0xa4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4610
    },
    /* 0xa5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4611
    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4612
    },
    /* 0xa9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4613
    },
    /* 0xaa */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4614
    },
    /* 0xab */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4615
    },
    /* 0xac */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4616
    },
    /* 0xad */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4617
    },
    /* 0xae */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable4618
    },
    /* 0xaf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4619
    },
    /* 0xb0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4620
    },
    /* 0xb1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4621
    },
    /* 0xb2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4622
    },
    /* 0xb3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4623
    },
    /* 0xb4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4624
    },
    /* 0xb5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4625
    },
    /* 0xb6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4626
    },
    /* 0xb7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4627
    },
    /* 0xb8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4628
    },
    /* 0xb9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4629
    },
    /* 0xba */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable4630
    },
    /* 0xbb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4631
    },
    /* 0xbc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4632
    },
    /* 0xbd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4633
    },
    /* 0xbe */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4634
    },
    /* 0xbf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4635
    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4636
    },
    /* 0xc1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4637
    },
    /* 0xc2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4638
    },
    /* 0xc3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4639
    },
    /* 0xc4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4640
    },
    /* 0xc5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4641
    },
    /* 0xc6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4642
    },
    /* 0xc7 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable4643
    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4644
    },
    /* 0xc9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4645
    },
    /* 0xca */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4646
    },
    /* 0xcb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4647
    },
    /* 0xcc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4648
    },
    /* 0xcd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4649
    },
    /* 0xce */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4650
    },
    /* 0xcf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4651
    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4652
    },
    /* 0xd2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4653
    },
    /* 0xd3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4654
    },
    /* 0xd4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4655
    },
    /* 0xd5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4656
    },
    /* 0xd6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4657
    },
    /* 0xd7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4658
    },
    /* 0xd8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4659
    },
    /* 0xd9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4660
    },
    /* 0xda */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4661
    },
    /* 0xdb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4662
    },
    /* 0xdc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4663
    },
    /* 0xdd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4664
    },
    /* 0xde */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4665
    },
    /* 0xdf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4666
    },
    /* 0xe0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4667
    },
    /* 0xe1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4668
    },
    /* 0xe2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4669
    },
    /* 0xe3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4670
    },
    /* 0xe4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4671
    },
    /* 0xe5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4672
    },
    /* 0xe6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4673
    },
    /* 0xe7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4674
    },
    /* 0xe8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4675
    },
    /* 0xe9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4676
    },
    /* 0xea */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4677
    },
    /* 0xeb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4678
    },
    /* 0xec */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4679
    },
    /* 0xed */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4680
    },
    /* 0xee */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4681
    },
    /* 0xef */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4682
    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4683
    },
    /* 0xf2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4684
    },
    /* 0xf3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4685
    },
    /* 0xf4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4686
    },
    /* 0xf5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4687
    },
    /* 0xf6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4688
    },
    /* 0xf7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4689
    },
    /* 0xf8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4690
    },
    /* 0xf9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4691
    },
    /* 0xfa */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4692
    },
    /* 0xfb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4693
    },
    /* 0xfc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4694
    },
    /* 0xfd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4695
    },
    /* 0xfe */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4696
    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_XD_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_XS_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4697
    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4698
    },
    /* 0xbd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4699
    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_REXW_XS */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable4700
    },
    /* 0x01 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable4701
    },
    /* 0x02 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4702
    },
    /* 0x03 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4703
    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4704
    },
    /* 0x06 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4705
    },
    /* 0x07 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4706
    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4707
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4708
    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4709
    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4710
    },
    /* 0x0e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4711
    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4712
    },
    /* 0x11 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4713
    },
    /* 0x12 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4714
    },
    /* 0x13 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4715
    },
    /* 0x14 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4716
    },
    /* 0x15 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4717
    },
    /* 0x16 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4718
    },
    /* 0x17 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4719
    },
    /* 0x18 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable4720
    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4721
    },
    /* 0x20 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4722
    },
    /* 0x21 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4723
    },
    /* 0x22 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4724
    },
    /* 0x23 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4725
    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4726
    },
    /* 0x29 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4727
    },
    /* 0x2a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4728
    },
    /* 0x2b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4729
    },
    /* 0x2c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4730
    },
    /* 0x2d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4731
    },
    /* 0x2e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4732
    },
    /* 0x2f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4733
    },
    /* 0x30 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4734
    },
    /* 0x31 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4735
    },
    /* 0x32 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4736
    },
    /* 0x33 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4737
    },
    /* 0x34 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4738
    },
    /* 0x35 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4739
    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4740
    },
    /* 0x41 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4741
    },
    /* 0x42 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4742
    },
    /* 0x43 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4743
    },
    /* 0x44 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4744
    },
    /* 0x45 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4745
    },
    /* 0x46 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4746
    },
    /* 0x47 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4747
    },
    /* 0x48 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4748
    },
    /* 0x49 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4749
    },
    /* 0x4a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4750
    },
    /* 0x4b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4751
    },
    /* 0x4c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4752
    },
    /* 0x4d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4753
    },
    /* 0x4e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4754
    },
    /* 0x4f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4755
    },
    /* 0x50 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4756
    },
    /* 0x51 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4757
    },
    /* 0x52 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4758
    },
    /* 0x53 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4759
    },
    /* 0x54 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4760
    },
    /* 0x55 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4761
    },
    /* 0x56 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4762
    },
    /* 0x57 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4763
    },
    /* 0x58 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4764
    },
    /* 0x59 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4765
    },
    /* 0x5a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4766
    },
    /* 0x5b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4767
    },
    /* 0x5c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4768
    },
    /* 0x5d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4769
    },
    /* 0x5e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4770
    },
    /* 0x5f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4771
    },
    /* 0x60 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4772
    },
    /* 0x61 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4773
    },
    /* 0x62 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4774
    },
    /* 0x63 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4775
    },
    /* 0x64 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4776
    },
    /* 0x65 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4777
    },
    /* 0x66 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4778
    },
    /* 0x67 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4779
    },
    /* 0x68 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4780
    },
    /* 0x69 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4781
    },
    /* 0x6a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4782
    },
    /* 0x6b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4783
    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4784
    },
    /* 0x6f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4785
    },
    /* 0x70 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4786
    },
    /* 0x71 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable4787
    },
    /* 0x72 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable4788
    },
    /* 0x73 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable4789
    },
    /* 0x74 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4790
    },
    /* 0x75 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4791
    },
    /* 0x76 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4792
    },
    /* 0x77 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4793
    },
    /* 0x78 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4794
    },
    /* 0x79 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4795
    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4796
    },
    /* 0x7f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4797
    },
    /* 0x80 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4798
    },
    /* 0x81 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4799
    },
    /* 0x82 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4800
    },
    /* 0x83 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4801
    },
    /* 0x84 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4802
    },
    /* 0x85 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4803
    },
    /* 0x86 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4804
    },
    /* 0x87 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4805
    },
    /* 0x88 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4806
    },
    /* 0x89 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4807
    },
    /* 0x8a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4808
    },
    /* 0x8b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4809
    },
    /* 0x8c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4810
    },
    /* 0x8d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4811
    },
    /* 0x8e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4812
    },
    /* 0x8f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4813
    },
    /* 0x90 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4814
    },
    /* 0x91 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4815
    },
    /* 0x92 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4816
    },
    /* 0x93 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4817
    },
    /* 0x94 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4818
    },
    /* 0x95 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4819
    },
    /* 0x96 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4820
    },
    /* 0x97 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4821
    },
    /* 0x98 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4822
    },
    /* 0x99 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4823
    },
    /* 0x9a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4824
    },
    /* 0x9b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4825
    },
    /* 0x9c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4826
    },
    /* 0x9d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4827
    },
    /* 0x9e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4828
    },
    /* 0x9f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4829
    },
    /* 0xa0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4830
    },
    /* 0xa1 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4831
    },
    /* 0xa2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4832
    },
    /* 0xa3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4833
    },
    /* 0xa4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4834
    },
    /* 0xa5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4835
    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4836
    },
    /* 0xa9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4837
    },
    /* 0xaa */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4838
    },
    /* 0xab */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4839
    },
    /* 0xac */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4840
    },
    /* 0xad */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4841
    },
    /* 0xae */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable4842
    },
    /* 0xaf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4843
    },
    /* 0xb0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4844
    },
    /* 0xb1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4845
    },
    /* 0xb2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4846
    },
    /* 0xb3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4847
    },
    /* 0xb4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4848
    },
    /* 0xb5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4849
    },
    /* 0xb6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4850
    },
    /* 0xb7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4851
    },
    /* 0xb8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4852
    },
    /* 0xb9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4853
    },
    /* 0xba */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable4854
    },
    /* 0xbb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4855
    },
    /* 0xbc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4856
    },
    /* 0xbd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4857
    },
    /* 0xbe */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4858
    },
    /* 0xbf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4859
    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4860
    },
    /* 0xc1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4861
    },
    /* 0xc2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4862
    },
    /* 0xc3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4863
    },
    /* 0xc4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4864
    },
    /* 0xc5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4865
    },
    /* 0xc6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4866
    },
    /* 0xc7 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable4867
    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4868
    },
    /* 0xc9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4869
    },
    /* 0xca */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4870
    },
    /* 0xcb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4871
    },
    /* 0xcc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4872
    },
    /* 0xcd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4873
    },
    /* 0xce */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4874
    },
    /* 0xcf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4875
    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4876
    },
    /* 0xd2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4877
    },
    /* 0xd3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4878
    },
    /* 0xd4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4879
    },
    /* 0xd5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4880
    },
    /* 0xd6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4881
    },
    /* 0xd7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4882
    },
    /* 0xd8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4883
    },
    /* 0xd9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4884
    },
    /* 0xda */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4885
    },
    /* 0xdb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4886
    },
    /* 0xdc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4887
    },
    /* 0xdd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4888
    },
    /* 0xde */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4889
    },
    /* 0xdf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4890
    },
    /* 0xe0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4891
    },
    /* 0xe1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4892
    },
    /* 0xe2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4893
    },
    /* 0xe3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4894
    },
    /* 0xe4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4895
    },
    /* 0xe5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4896
    },
    /* 0xe6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4897
    },
    /* 0xe7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4898
    },
    /* 0xe8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4899
    },
    /* 0xe9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4900
    },
    /* 0xea */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4901
    },
    /* 0xeb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4902
    },
    /* 0xec */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4903
    },
    /* 0xed */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4904
    },
    /* 0xee */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4905
    },
    /* 0xef */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4906
    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4907
    },
    /* 0xf2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4908
    },
    /* 0xf3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4909
    },
    /* 0xf4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4910
    },
    /* 0xf5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4911
    },
    /* 0xf6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4912
    },
    /* 0xf7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4913
    },
    /* 0xf8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4914
    },
    /* 0xf9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4915
    },
    /* 0xfa */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4916
    },
    /* 0xfb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4917
    },
    /* 0xfc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4918
    },
    /* 0xfd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4919
    },
    /* 0xfe */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4920
    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_REXW_XD */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable4921
    },
    /* 0x01 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable4922
    },
    /* 0x02 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4923
    },
    /* 0x03 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4924
    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4925
    },
    /* 0x06 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4926
    },
    /* 0x07 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4927
    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4928
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4929
    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4930
    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4931
    },
    /* 0x0e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4932
    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4933
    },
    /* 0x11 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4934
    },
    /* 0x12 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4935
    },
    /* 0x13 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4936
    },
    /* 0x14 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4937
    },
    /* 0x15 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4938
    },
    /* 0x16 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4939
    },
    /* 0x17 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4940
    },
    /* 0x18 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable4941
    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4942
    },
    /* 0x20 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4943
    },
    /* 0x21 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4944
    },
    /* 0x22 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4945
    },
    /* 0x23 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4946
    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4947
    },
    /* 0x29 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4948
    },
    /* 0x2a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4949
    },
    /* 0x2b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4950
    },
    /* 0x2c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4951
    },
    /* 0x2d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4952
    },
    /* 0x2e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4953
    },
    /* 0x2f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4954
    },
    /* 0x30 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4955
    },
    /* 0x31 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4956
    },
    /* 0x32 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4957
    },
    /* 0x33 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4958
    },
    /* 0x34 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4959
    },
    /* 0x35 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable4960
    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4961
    },
    /* 0x41 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4962
    },
    /* 0x42 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4963
    },
    /* 0x43 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4964
    },
    /* 0x44 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4965
    },
    /* 0x45 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4966
    },
    /* 0x46 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4967
    },
    /* 0x47 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4968
    },
    /* 0x48 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4969
    },
    /* 0x49 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4970
    },
    /* 0x4a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4971
    },
    /* 0x4b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4972
    },
    /* 0x4c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4973
    },
    /* 0x4d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4974
    },
    /* 0x4e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4975
    },
    /* 0x4f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4976
    },
    /* 0x50 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4977
    },
    /* 0x51 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4978
    },
    /* 0x52 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4979
    },
    /* 0x53 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4980
    },
    /* 0x54 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4981
    },
    /* 0x55 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4982
    },
    /* 0x56 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4983
    },
    /* 0x57 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4984
    },
    /* 0x58 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4985
    },
    /* 0x59 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4986
    },
    /* 0x5a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4987
    },
    /* 0x5b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4988
    },
    /* 0x5c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4989
    },
    /* 0x5d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4990
    },
    /* 0x5e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4991
    },
    /* 0x5f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4992
    },
    /* 0x60 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4993
    },
    /* 0x61 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4994
    },
    /* 0x62 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4995
    },
    /* 0x63 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4996
    },
    /* 0x64 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4997
    },
    /* 0x65 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4998
    },
    /* 0x66 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable4999
    },
    /* 0x67 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5000
    },
    /* 0x68 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5001
    },
    /* 0x69 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5002
    },
    /* 0x6a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5003
    },
    /* 0x6b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5004
    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5005
    },
    /* 0x6f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5006
    },
    /* 0x70 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5007
    },
    /* 0x71 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable5008
    },
    /* 0x72 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable5009
    },
    /* 0x73 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable5010
    },
    /* 0x74 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5011
    },
    /* 0x75 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5012
    },
    /* 0x76 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5013
    },
    /* 0x77 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5014
    },
    /* 0x78 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5015
    },
    /* 0x79 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5016
    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5017
    },
    /* 0x7d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5018
    },
    /* 0x7e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5019
    },
    /* 0x7f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5020
    },
    /* 0x80 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5021
    },
    /* 0x81 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5022
    },
    /* 0x82 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5023
    },
    /* 0x83 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5024
    },
    /* 0x84 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5025
    },
    /* 0x85 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5026
    },
    /* 0x86 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5027
    },
    /* 0x87 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5028
    },
    /* 0x88 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5029
    },
    /* 0x89 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5030
    },
    /* 0x8a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5031
    },
    /* 0x8b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5032
    },
    /* 0x8c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5033
    },
    /* 0x8d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5034
    },
    /* 0x8e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5035
    },
    /* 0x8f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5036
    },
    /* 0x90 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5037
    },
    /* 0x91 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5038
    },
    /* 0x92 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5039
    },
    /* 0x93 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5040
    },
    /* 0x94 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5041
    },
    /* 0x95 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5042
    },
    /* 0x96 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5043
    },
    /* 0x97 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5044
    },
    /* 0x98 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5045
    },
    /* 0x99 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5046
    },
    /* 0x9a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5047
    },
    /* 0x9b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5048
    },
    /* 0x9c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5049
    },
    /* 0x9d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5050
    },
    /* 0x9e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5051
    },
    /* 0x9f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5052
    },
    /* 0xa0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5053
    },
    /* 0xa1 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5054
    },
    /* 0xa2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5055
    },
    /* 0xa3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5056
    },
    /* 0xa4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5057
    },
    /* 0xa5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5058
    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5059
    },
    /* 0xa9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5060
    },
    /* 0xaa */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5061
    },
    /* 0xab */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5062
    },
    /* 0xac */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5063
    },
    /* 0xad */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5064
    },
    /* 0xae */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable5065
    },
    /* 0xaf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5066
    },
    /* 0xb0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5067
    },
    /* 0xb1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5068
    },
    /* 0xb2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5069
    },
    /* 0xb3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5070
    },
    /* 0xb4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5071
    },
    /* 0xb5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5072
    },
    /* 0xb6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5073
    },
    /* 0xb7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5074
    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5075
    },
    /* 0xba */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable5076
    },
    /* 0xbb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5077
    },
    /* 0xbc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5078
    },
    /* 0xbd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5079
    },
    /* 0xbe */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5080
    },
    /* 0xbf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5081
    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5082
    },
    /* 0xc1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5083
    },
    /* 0xc2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5084
    },
    /* 0xc3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5085
    },
    /* 0xc4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5086
    },
    /* 0xc5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5087
    },
    /* 0xc6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5088
    },
    /* 0xc7 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable5089
    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5090
    },
    /* 0xc9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5091
    },
    /* 0xca */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5092
    },
    /* 0xcb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5093
    },
    /* 0xcc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5094
    },
    /* 0xcd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5095
    },
    /* 0xce */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5096
    },
    /* 0xcf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5097
    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5098
    },
    /* 0xd1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5099
    },
    /* 0xd2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5100
    },
    /* 0xd3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5101
    },
    /* 0xd4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5102
    },
    /* 0xd5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5103
    },
    /* 0xd6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5104
    },
    /* 0xd7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5105
    },
    /* 0xd8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5106
    },
    /* 0xd9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5107
    },
    /* 0xda */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5108
    },
    /* 0xdb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5109
    },
    /* 0xdc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5110
    },
    /* 0xdd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5111
    },
    /* 0xde */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5112
    },
    /* 0xdf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5113
    },
    /* 0xe0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5114
    },
    /* 0xe1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5115
    },
    /* 0xe2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5116
    },
    /* 0xe3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5117
    },
    /* 0xe4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5118
    },
    /* 0xe5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5119
    },
    /* 0xe6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5120
    },
    /* 0xe7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5121
    },
    /* 0xe8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5122
    },
    /* 0xe9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5123
    },
    /* 0xea */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5124
    },
    /* 0xeb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5125
    },
    /* 0xec */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5126
    },
    /* 0xed */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5127
    },
    /* 0xee */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5128
    },
    /* 0xef */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5129
    },
    /* 0xf0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5130
    },
    /* 0xf1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5131
    },
    /* 0xf2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5132
    },
    /* 0xf3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5133
    },
    /* 0xf4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5134
    },
    /* 0xf5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5135
    },
    /* 0xf6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5136
    },
    /* 0xf7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5137
    },
    /* 0xf8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5138
    },
    /* 0xf9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5139
    },
    /* 0xfa */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5140
    },
    /* 0xfb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5141
    },
    /* 0xfc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5142
    },
    /* 0xfd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5143
    },
    /* 0xfe */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5144
    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_REXW_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable5145
    },
    /* 0x01 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable5146
    },
    /* 0x02 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5147
    },
    /* 0x03 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5148
    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5149
    },
    /* 0x06 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5150
    },
    /* 0x07 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5151
    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5152
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5153
    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5154
    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5155
    },
    /* 0x0e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5156
    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5157
    },
    /* 0x11 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5158
    },
    /* 0x12 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5159
    },
    /* 0x13 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5160
    },
    /* 0x14 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5161
    },
    /* 0x15 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5162
    },
    /* 0x16 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5163
    },
    /* 0x17 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5164
    },
    /* 0x18 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable5165
    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5166
    },
    /* 0x20 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5167
    },
    /* 0x21 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5168
    },
    /* 0x22 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5169
    },
    /* 0x23 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5170
    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5171
    },
    /* 0x29 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5172
    },
    /* 0x2a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5173
    },
    /* 0x2b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5174
    },
    /* 0x2c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5175
    },
    /* 0x2d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5176
    },
    /* 0x2e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5177
    },
    /* 0x2f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5178
    },
    /* 0x30 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5179
    },
    /* 0x31 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5180
    },
    /* 0x32 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5181
    },
    /* 0x33 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5182
    },
    /* 0x34 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5183
    },
    /* 0x35 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5184
    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5185
    },
    /* 0x41 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5186
    },
    /* 0x42 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5187
    },
    /* 0x43 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5188
    },
    /* 0x44 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5189
    },
    /* 0x45 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5190
    },
    /* 0x46 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5191
    },
    /* 0x47 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5192
    },
    /* 0x48 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5193
    },
    /* 0x49 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5194
    },
    /* 0x4a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5195
    },
    /* 0x4b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5196
    },
    /* 0x4c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5197
    },
    /* 0x4d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5198
    },
    /* 0x4e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5199
    },
    /* 0x4f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5200
    },
    /* 0x50 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5201
    },
    /* 0x51 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5202
    },
    /* 0x52 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5203
    },
    /* 0x53 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5204
    },
    /* 0x54 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5205
    },
    /* 0x55 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5206
    },
    /* 0x56 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5207
    },
    /* 0x57 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5208
    },
    /* 0x58 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5209
    },
    /* 0x59 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5210
    },
    /* 0x5a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5211
    },
    /* 0x5b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5212
    },
    /* 0x5c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5213
    },
    /* 0x5d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5214
    },
    /* 0x5e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5215
    },
    /* 0x5f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5216
    },
    /* 0x60 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5217
    },
    /* 0x61 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5218
    },
    /* 0x62 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5219
    },
    /* 0x63 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5220
    },
    /* 0x64 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5221
    },
    /* 0x65 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5222
    },
    /* 0x66 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5223
    },
    /* 0x67 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5224
    },
    /* 0x68 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5225
    },
    /* 0x69 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5226
    },
    /* 0x6a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5227
    },
    /* 0x6b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5228
    },
    /* 0x6c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5229
    },
    /* 0x6d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5230
    },
    /* 0x6e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5231
    },
    /* 0x6f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5232
    },
    /* 0x70 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5233
    },
    /* 0x71 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable5234
    },
    /* 0x72 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable5235
    },
    /* 0x73 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable5236
    },
    /* 0x74 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5237
    },
    /* 0x75 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5238
    },
    /* 0x76 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5239
    },
    /* 0x77 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5240
    },
    /* 0x78 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5241
    },
    /* 0x79 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5242
    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5243
    },
    /* 0x7d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5244
    },
    /* 0x7e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5245
    },
    /* 0x7f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5246
    },
    /* 0x80 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5247
    },
    /* 0x81 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5248
    },
    /* 0x82 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5249
    },
    /* 0x83 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5250
    },
    /* 0x84 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5251
    },
    /* 0x85 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5252
    },
    /* 0x86 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5253
    },
    /* 0x87 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5254
    },
    /* 0x88 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5255
    },
    /* 0x89 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5256
    },
    /* 0x8a */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5257
    },
    /* 0x8b */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5258
    },
    /* 0x8c */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5259
    },
    /* 0x8d */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5260
    },
    /* 0x8e */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5261
    },
    /* 0x8f */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5262
    },
    /* 0x90 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5263
    },
    /* 0x91 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5264
    },
    /* 0x92 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5265
    },
    /* 0x93 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5266
    },
    /* 0x94 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5267
    },
    /* 0x95 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5268
    },
    /* 0x96 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5269
    },
    /* 0x97 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5270
    },
    /* 0x98 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5271
    },
    /* 0x99 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5272
    },
    /* 0x9a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5273
    },
    /* 0x9b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5274
    },
    /* 0x9c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5275
    },
    /* 0x9d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5276
    },
    /* 0x9e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5277
    },
    /* 0x9f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5278
    },
    /* 0xa0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5279
    },
    /* 0xa1 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5280
    },
    /* 0xa2 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5281
    },
    /* 0xa3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5282
    },
    /* 0xa4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5283
    },
    /* 0xa5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5284
    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5285
    },
    /* 0xa9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5286
    },
    /* 0xaa */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5287
    },
    /* 0xab */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5288
    },
    /* 0xac */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5289
    },
    /* 0xad */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5290
    },
    /* 0xae */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable5291
    },
    /* 0xaf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5292
    },
    /* 0xb0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5293
    },
    /* 0xb1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5294
    },
    /* 0xb2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5295
    },
    /* 0xb3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5296
    },
    /* 0xb4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5297
    },
    /* 0xb5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5298
    },
    /* 0xb6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5299
    },
    /* 0xb7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5300
    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5301
    },
    /* 0xba */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable5302
    },
    /* 0xbb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5303
    },
    /* 0xbc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5304
    },
    /* 0xbd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5305
    },
    /* 0xbe */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5306
    },
    /* 0xbf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5307
    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5308
    },
    /* 0xc1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5309
    },
    /* 0xc2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5310
    },
    /* 0xc3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5311
    },
    /* 0xc4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5312
    },
    /* 0xc5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5313
    },
    /* 0xc6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5314
    },
    /* 0xc7 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable5315
    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5316
    },
    /* 0xc9 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5317
    },
    /* 0xca */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5318
    },
    /* 0xcb */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5319
    },
    /* 0xcc */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5320
    },
    /* 0xcd */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5321
    },
    /* 0xce */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5322
    },
    /* 0xcf */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5323
    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5324
    },
    /* 0xd1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5325
    },
    /* 0xd2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5326
    },
    /* 0xd3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5327
    },
    /* 0xd4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5328
    },
    /* 0xd5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5329
    },
    /* 0xd6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5330
    },
    /* 0xd7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5331
    },
    /* 0xd8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5332
    },
    /* 0xd9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5333
    },
    /* 0xda */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5334
    },
    /* 0xdb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5335
    },
    /* 0xdc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5336
    },
    /* 0xdd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5337
    },
    /* 0xde */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5338
    },
    /* 0xdf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5339
    },
    /* 0xe0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5340
    },
    /* 0xe1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5341
    },
    /* 0xe2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5342
    },
    /* 0xe3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5343
    },
    /* 0xe4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5344
    },
    /* 0xe5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5345
    },
    /* 0xe6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5346
    },
    /* 0xe7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5347
    },
    /* 0xe8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5348
    },
    /* 0xe9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5349
    },
    /* 0xea */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5350
    },
    /* 0xeb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5351
    },
    /* 0xec */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5352
    },
    /* 0xed */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5353
    },
    /* 0xee */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5354
    },
    /* 0xef */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5355
    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5356
    },
    /* 0xf2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5357
    },
    /* 0xf3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5358
    },
    /* 0xf4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5359
    },
    /* 0xf5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5360
    },
    /* 0xf6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5361
    },
    /* 0xf7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5362
    },
    /* 0xf8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5363
    },
    /* 0xf9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5364
    },
    /* 0xfa */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5365
    },
    /* 0xfb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5366
    },
    /* 0xfc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5367
    },
    /* 0xfd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5368
    },
    /* 0xfe */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5369
    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5370
    },
    /* 0x11 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5371
    },
    /* 0x12 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5372
    },
    /* 0x13 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5373
    },
    /* 0x14 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5374
    },
    /* 0x15 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5375
    },
    /* 0x16 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5376
    },
    /* 0x17 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5377
    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5378
    },
    /* 0x29 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5379
    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5380
    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5381
    },
    /* 0x2f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5382
    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5383
    },
    /* 0x51 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5384
    },
    /* 0x52 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5385
    },
    /* 0x53 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5386
    },
    /* 0x54 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5387
    },
    /* 0x55 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5388
    },
    /* 0x56 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5389
    },
    /* 0x57 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5390
    },
    /* 0x58 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5391
    },
    /* 0x59 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5392
    },
    /* 0x5a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5393
    },
    /* 0x5b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5394
    },
    /* 0x5c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5395
    },
    /* 0x5d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5396
    },
    /* 0x5e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5397
    },
    /* 0x5f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5398
    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5399
    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable5400
    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5401
    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5402
    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_XS */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5403
    },
    /* 0x11 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5404
    },
    /* 0x12 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5405
    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5406
    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5407
    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5408
    },
    /* 0x2d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5409
    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5410
    },
    /* 0x52 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5411
    },
    /* 0x53 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5412
    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5413
    },
    /* 0x59 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5414
    },
    /* 0x5a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5415
    },
    /* 0x5b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5416
    },
    /* 0x5c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5417
    },
    /* 0x5d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5418
    },
    /* 0x5e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5419
    },
    /* 0x5f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5420
    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5421
    },
    /* 0x70 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5422
    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5423
    },
    /* 0x7f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5424
    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5425
    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5426
    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_XD */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5427
    },
    /* 0x11 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5428
    },
    /* 0x12 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5429
    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5430
    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5431
    },
    /* 0x2d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5432
    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5433
    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5434
    },
    /* 0x59 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5435
    },
    /* 0x5a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5436
    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5437
    },
    /* 0x5d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5438
    },
    /* 0x5e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5439
    },
    /* 0x5f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5440
    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5441
    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5442
    },
    /* 0x7d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5443
    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5444
    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5445
    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5446
    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5447
    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5448
    },
    /* 0x11 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5449
    },
    /* 0x12 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5450
    },
    /* 0x13 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5451
    },
    /* 0x14 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5452
    },
    /* 0x15 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5453
    },
    /* 0x16 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5454
    },
    /* 0x17 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5455
    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5456
    },
    /* 0x29 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5457
    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5458
    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5459
    },
    /* 0x2f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5460
    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5461
    },
    /* 0x51 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5462
    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5463
    },
    /* 0x55 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5464
    },
    /* 0x56 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5465
    },
    /* 0x57 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5466
    },
    /* 0x58 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5467
    },
    /* 0x59 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5468
    },
    /* 0x5a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5469
    },
    /* 0x5b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5470
    },
    /* 0x5c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5471
    },
    /* 0x5d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5472
    },
    /* 0x5e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5473
    },
    /* 0x5f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5474
    },
    /* 0x60 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5475
    },
    /* 0x61 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5476
    },
    /* 0x62 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5477
    },
    /* 0x63 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5478
    },
    /* 0x64 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5479
    },
    /* 0x65 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5480
    },
    /* 0x66 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5481
    },
    /* 0x67 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5482
    },
    /* 0x68 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5483
    },
    /* 0x69 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5484
    },
    /* 0x6a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5485
    },
    /* 0x6b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5486
    },
    /* 0x6c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5487
    },
    /* 0x6d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5488
    },
    /* 0x6e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5489
    },
    /* 0x6f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5490
    },
    /* 0x70 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5491
    },
    /* 0x71 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable5492
    },
    /* 0x72 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable5493
    },
    /* 0x73 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable5494
    },
    /* 0x74 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5495
    },
    /* 0x75 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5496
    },
    /* 0x76 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5497
    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5498
    },
    /* 0x7d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5499
    },
    /* 0x7e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5500
    },
    /* 0x7f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5501
    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5502
    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5503
    },
    /* 0xc5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5504
    },
    /* 0xc6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5505
    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5506
    },
    /* 0xd1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5507
    },
    /* 0xd2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5508
    },
    /* 0xd3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5509
    },
    /* 0xd4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5510
    },
    /* 0xd5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5511
    },
    /* 0xd6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5512
    },
    /* 0xd7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5513
    },
    /* 0xd8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5514
    },
    /* 0xd9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5515
    },
    /* 0xda */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5516
    },
    /* 0xdb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5517
    },
    /* 0xdc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5518
    },
    /* 0xdd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5519
    },
    /* 0xde */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5520
    },
    /* 0xdf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5521
    },
    /* 0xe0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5522
    },
    /* 0xe1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5523
    },
    /* 0xe2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5524
    },
    /* 0xe3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5525
    },
    /* 0xe4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5526
    },
    /* 0xe5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5527
    },
    /* 0xe6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5528
    },
    /* 0xe7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5529
    },
    /* 0xe8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5530
    },
    /* 0xe9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5531
    },
    /* 0xea */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5532
    },
    /* 0xeb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5533
    },
    /* 0xec */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5534
    },
    /* 0xed */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5535
    },
    /* 0xee */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5536
    },
    /* 0xef */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5537
    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5538
    },
    /* 0xf2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5539
    },
    /* 0xf3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5540
    },
    /* 0xf4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5541
    },
    /* 0xf5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5542
    },
    /* 0xf6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5543
    },
    /* 0xf7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5544
    },
    /* 0xf8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5545
    },
    /* 0xf9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5546
    },
    /* 0xfa */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5547
    },
    /* 0xfb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5548
    },
    /* 0xfc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5549
    },
    /* 0xfd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5550
    },
    /* 0xfe */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5551
    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_W */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5552
    },
    /* 0x11 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5553
    },
    /* 0x12 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5554
    },
    /* 0x13 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5555
    },
    /* 0x14 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5556
    },
    /* 0x15 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5557
    },
    /* 0x16 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5558
    },
    /* 0x17 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5559
    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5560
    },
    /* 0x29 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5561
    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5562
    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5563
    },
    /* 0x2f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5564
    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5565
    },
    /* 0x51 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5566
    },
    /* 0x52 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5567
    },
    /* 0x53 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5568
    },
    /* 0x54 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5569
    },
    /* 0x55 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5570
    },
    /* 0x56 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5571
    },
    /* 0x57 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5572
    },
    /* 0x58 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5573
    },
    /* 0x59 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5574
    },
    /* 0x5a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5575
    },
    /* 0x5b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5576
    },
    /* 0x5c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5577
    },
    /* 0x5d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5578
    },
    /* 0x5e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5579
    },
    /* 0x5f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5580
    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5581
    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable5582
    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5583
    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5584
    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_W_XS */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5585
    },
    /* 0x11 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5586
    },
    /* 0x12 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5587
    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5588
    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5589
    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5590
    },
    /* 0x2d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5591
    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5592
    },
    /* 0x52 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5593
    },
    /* 0x53 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5594
    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5595
    },
    /* 0x59 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5596
    },
    /* 0x5a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5597
    },
    /* 0x5b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5598
    },
    /* 0x5c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5599
    },
    /* 0x5d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5600
    },
    /* 0x5e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5601
    },
    /* 0x5f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5602
    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5603
    },
    /* 0x70 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5604
    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5605
    },
    /* 0x7f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5606
    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5607
    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5608
    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_W_XD */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5609
    },
    /* 0x11 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5610
    },
    /* 0x12 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5611
    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5612
    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5613
    },
    /* 0x2d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5614
    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5615
    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5616
    },
    /* 0x59 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5617
    },
    /* 0x5a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5618
    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5619
    },
    /* 0x5d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5620
    },
    /* 0x5e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5621
    },
    /* 0x5f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5622
    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5623
    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5624
    },
    /* 0x7d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5625
    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5626
    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5627
    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5628
    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5629
    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_W_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5630
    },
    /* 0x11 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5631
    },
    /* 0x12 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5632
    },
    /* 0x13 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5633
    },
    /* 0x14 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5634
    },
    /* 0x15 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5635
    },
    /* 0x16 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5636
    },
    /* 0x17 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5637
    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5638
    },
    /* 0x29 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5639
    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5640
    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5641
    },
    /* 0x2f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5642
    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5643
    },
    /* 0x51 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5644
    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5645
    },
    /* 0x55 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5646
    },
    /* 0x56 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5647
    },
    /* 0x57 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5648
    },
    /* 0x58 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5649
    },
    /* 0x59 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5650
    },
    /* 0x5a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5651
    },
    /* 0x5b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5652
    },
    /* 0x5c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5653
    },
    /* 0x5d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5654
    },
    /* 0x5e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5655
    },
    /* 0x5f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5656
    },
    /* 0x60 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5657
    },
    /* 0x61 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5658
    },
    /* 0x62 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5659
    },
    /* 0x63 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5660
    },
    /* 0x64 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5661
    },
    /* 0x65 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5662
    },
    /* 0x66 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5663
    },
    /* 0x67 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5664
    },
    /* 0x68 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5665
    },
    /* 0x69 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5666
    },
    /* 0x6a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5667
    },
    /* 0x6b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5668
    },
    /* 0x6c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5669
    },
    /* 0x6d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5670
    },
    /* 0x6e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5671
    },
    /* 0x6f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5672
    },
    /* 0x70 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5673
    },
    /* 0x71 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable5674
    },
    /* 0x72 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable5675
    },
    /* 0x73 */
    { /* struct ModRMDecision */
     MODRM_FULL,
     modRMTable5676
    },
    /* 0x74 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5677
    },
    /* 0x75 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5678
    },
    /* 0x76 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5679
    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5680
    },
    /* 0x7d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5681
    },
    /* 0x7e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5682
    },
    /* 0x7f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5683
    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5684
    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5685
    },
    /* 0xc5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5686
    },
    /* 0xc6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5687
    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5688
    },
    /* 0xd1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5689
    },
    /* 0xd2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5690
    },
    /* 0xd3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5691
    },
    /* 0xd4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5692
    },
    /* 0xd5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5693
    },
    /* 0xd6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5694
    },
    /* 0xd7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5695
    },
    /* 0xd8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5696
    },
    /* 0xd9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5697
    },
    /* 0xda */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5698
    },
    /* 0xdb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5699
    },
    /* 0xdc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5700
    },
    /* 0xdd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5701
    },
    /* 0xde */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5702
    },
    /* 0xdf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5703
    },
    /* 0xe0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5704
    },
    /* 0xe1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5705
    },
    /* 0xe2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5706
    },
    /* 0xe3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5707
    },
    /* 0xe4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5708
    },
    /* 0xe5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5709
    },
    /* 0xe6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5710
    },
    /* 0xe7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5711
    },
    /* 0xe8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5712
    },
    /* 0xe9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5713
    },
    /* 0xea */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5714
    },
    /* 0xeb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5715
    },
    /* 0xec */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5716
    },
    /* 0xed */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5717
    },
    /* 0xee */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5718
    },
    /* 0xef */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5719
    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5720
    },
    /* 0xf2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5721
    },
    /* 0xf3 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5722
    },
    /* 0xf4 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5723
    },
    /* 0xf5 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5724
    },
    /* 0xf6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5725
    },
    /* 0xf7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5726
    },
    /* 0xf8 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5727
    },
    /* 0xf9 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5728
    },
    /* 0xfa */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5729
    },
    /* 0xfb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5730
    },
    /* 0xfc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5731
    },
    /* 0xfd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5732
    },
    /* 0xfe */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5733
    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_L */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5734
    },
    /* 0x11 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5735
    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5736
    },
    /* 0x15 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5737
    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5738
    },
    /* 0x29 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5739
    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5740
    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5741
    },
    /* 0x2f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5742
    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5743
    },
    /* 0x51 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5744
    },
    /* 0x52 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5745
    },
    /* 0x53 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5746
    },
    /* 0x54 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5747
    },
    /* 0x55 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5748
    },
    /* 0x56 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5749
    },
    /* 0x57 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5750
    },
    /* 0x58 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5751
    },
    /* 0x59 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5752
    },
    /* 0x5a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5753
    },
    /* 0x5b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5754
    },
    /* 0x5c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5755
    },
    /* 0x5d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5756
    },
    /* 0x5e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5757
    },
    /* 0x5f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5758
    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable5759
    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5760
    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5761
    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_L_XS */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5762
    },
    /* 0x11 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5763
    },
    /* 0x12 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5764
    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5765
    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5766
    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5767
    },
    /* 0x2d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5768
    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5769
    },
    /* 0x52 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5770
    },
    /* 0x53 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5771
    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5772
    },
    /* 0x59 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5773
    },
    /* 0x5a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5774
    },
    /* 0x5b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5775
    },
    /* 0x5c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5776
    },
    /* 0x5d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5777
    },
    /* 0x5e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5778
    },
    /* 0x5f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5779
    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5780
    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5781
    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5782
    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5783
    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_L_XD */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5784
    },
    /* 0x11 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5785
    },
    /* 0x12 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5786
    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5787
    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5788
    },
    /* 0x2d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5789
    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5790
    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5791
    },
    /* 0x59 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5792
    },
    /* 0x5a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5793
    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5794
    },
    /* 0x5d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5795
    },
    /* 0x5e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5796
    },
    /* 0x5f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5797
    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5798
    },
    /* 0x7d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5799
    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5800
    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5801
    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5802
    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5803
    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_L_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5804
    },
    /* 0x11 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5805
    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5806
    },
    /* 0x15 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5807
    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5808
    },
    /* 0x29 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5809
    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5810
    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5811
    },
    /* 0x2f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5812
    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5813
    },
    /* 0x51 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5814
    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5815
    },
    /* 0x55 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5816
    },
    /* 0x56 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5817
    },
    /* 0x57 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5818
    },
    /* 0x58 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5819
    },
    /* 0x59 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5820
    },
    /* 0x5a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5821
    },
    /* 0x5b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5822
    },
    /* 0x5c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5823
    },
    /* 0x5d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5824
    },
    /* 0x5e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5825
    },
    /* 0x5f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5826
    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5827
    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5828
    },
    /* 0x7d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5829
    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5830
    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5831
    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5832
    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5833
    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5834
    },
    /* 0xe7 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5835
    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
 }
};
static const struct ContextDecision x86DisassemblerThreeByte38Opcodes = {
 { /* opcodeDecisions */
  /* IC */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5836
    },
    /* 0x01 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5837
    },
    /* 0x02 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5838
    },
    /* 0x03 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5839
    },
    /* 0x04 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5840
    },
    /* 0x05 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5841
    },
    /* 0x06 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5842
    },
    /* 0x07 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5843
    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5844
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5845
    },
    /* 0x0a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5846
    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5847
    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5848
    },
    /* 0x1d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5849
    },
    /* 0x1e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5850
    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5851
    },
    /* 0xf1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5852
    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5853
    },
    /* 0x01 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5854
    },
    /* 0x02 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5855
    },
    /* 0x03 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5856
    },
    /* 0x04 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5857
    },
    /* 0x05 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5858
    },
    /* 0x06 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5859
    },
    /* 0x07 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5860
    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5861
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5862
    },
    /* 0x0a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5863
    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5864
    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5865
    },
    /* 0x1d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5866
    },
    /* 0x1e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5867
    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5868
    },
    /* 0xf1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5869
    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5870
    },
    /* 0x01 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5871
    },
    /* 0x02 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5872
    },
    /* 0x03 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5873
    },
    /* 0x04 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5874
    },
    /* 0x05 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5875
    },
    /* 0x06 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5876
    },
    /* 0x07 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5877
    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5878
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5879
    },
    /* 0x0a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5880
    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5881
    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5882
    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5883
    },
    /* 0x15 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5884
    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5885
    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5886
    },
    /* 0x1d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5887
    },
    /* 0x1e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5888
    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5889
    },
    /* 0x21 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5890
    },
    /* 0x22 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5891
    },
    /* 0x23 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5892
    },
    /* 0x24 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5893
    },
    /* 0x25 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5894
    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5895
    },
    /* 0x29 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5896
    },
    /* 0x2a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5897
    },
    /* 0x2b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5898
    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5899
    },
    /* 0x31 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5900
    },
    /* 0x32 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5901
    },
    /* 0x33 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5902
    },
    /* 0x34 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5903
    },
    /* 0x35 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5904
    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5905
    },
    /* 0x38 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5906
    },
    /* 0x39 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5907
    },
    /* 0x3a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5908
    },
    /* 0x3b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5909
    },
    /* 0x3c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5910
    },
    /* 0x3d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5911
    },
    /* 0x3e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5912
    },
    /* 0x3f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5913
    },
    /* 0x40 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5914
    },
    /* 0x41 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5915
    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5916
    },
    /* 0x81 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5917
    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5918
    },
    /* 0xdc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5919
    },
    /* 0xdd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5920
    },
    /* 0xde */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5921
    },
    /* 0xdf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5922
    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5923
    },
    /* 0xf1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5924
    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_XD */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5925
    },
    /* 0x01 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5926
    },
    /* 0x02 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5927
    },
    /* 0x03 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5928
    },
    /* 0x04 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5929
    },
    /* 0x05 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5930
    },
    /* 0x06 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5931
    },
    /* 0x07 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5932
    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5933
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5934
    },
    /* 0x0a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5935
    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5936
    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5937
    },
    /* 0x1d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5938
    },
    /* 0x1e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5939
    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5940
    },
    /* 0xf1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5941
    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_XS */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5942
    },
    /* 0x01 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5943
    },
    /* 0x02 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5944
    },
    /* 0x03 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5945
    },
    /* 0x04 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5946
    },
    /* 0x05 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5947
    },
    /* 0x06 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5948
    },
    /* 0x07 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5949
    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5950
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5951
    },
    /* 0x0a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5952
    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5953
    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5954
    },
    /* 0x1d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5955
    },
    /* 0x1e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5956
    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5957
    },
    /* 0xf1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5958
    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_XD_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5959
    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_XS_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_REXW */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5960
    },
    /* 0x01 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5961
    },
    /* 0x02 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5962
    },
    /* 0x03 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5963
    },
    /* 0x04 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5964
    },
    /* 0x05 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5965
    },
    /* 0x06 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5966
    },
    /* 0x07 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5967
    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5968
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5969
    },
    /* 0x0a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5970
    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5971
    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5972
    },
    /* 0x1d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5973
    },
    /* 0x1e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5974
    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5975
    },
    /* 0xf1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5976
    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5977
    },
    /* 0x01 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5978
    },
    /* 0x02 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5979
    },
    /* 0x03 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5980
    },
    /* 0x04 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5981
    },
    /* 0x05 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5982
    },
    /* 0x06 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5983
    },
    /* 0x07 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5984
    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5985
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5986
    },
    /* 0x0a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5987
    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5988
    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5989
    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5990
    },
    /* 0x15 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5991
    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5992
    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5993
    },
    /* 0x1d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5994
    },
    /* 0x1e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5995
    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5996
    },
    /* 0x21 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5997
    },
    /* 0x22 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5998
    },
    /* 0x23 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable5999
    },
    /* 0x24 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6000
    },
    /* 0x25 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6001
    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6002
    },
    /* 0x29 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6003
    },
    /* 0x2a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6004
    },
    /* 0x2b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6005
    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6006
    },
    /* 0x31 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6007
    },
    /* 0x32 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6008
    },
    /* 0x33 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6009
    },
    /* 0x34 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6010
    },
    /* 0x35 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6011
    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6012
    },
    /* 0x38 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6013
    },
    /* 0x39 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6014
    },
    /* 0x3a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6015
    },
    /* 0x3b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6016
    },
    /* 0x3c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6017
    },
    /* 0x3d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6018
    },
    /* 0x3e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6019
    },
    /* 0x3f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6020
    },
    /* 0x40 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6021
    },
    /* 0x41 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6022
    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6023
    },
    /* 0x81 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6024
    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6025
    },
    /* 0xdc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6026
    },
    /* 0xdd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6027
    },
    /* 0xde */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6028
    },
    /* 0xdf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6029
    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6030
    },
    /* 0xf1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6031
    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_XD */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6032
    },
    /* 0x01 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6033
    },
    /* 0x02 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6034
    },
    /* 0x03 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6035
    },
    /* 0x04 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6036
    },
    /* 0x05 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6037
    },
    /* 0x06 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6038
    },
    /* 0x07 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6039
    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6040
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6041
    },
    /* 0x0a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6042
    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6043
    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6044
    },
    /* 0x1d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6045
    },
    /* 0x1e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6046
    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6047
    },
    /* 0xf1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6048
    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_XS */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6049
    },
    /* 0x01 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6050
    },
    /* 0x02 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6051
    },
    /* 0x03 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6052
    },
    /* 0x04 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6053
    },
    /* 0x05 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6054
    },
    /* 0x06 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6055
    },
    /* 0x07 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6056
    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6057
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6058
    },
    /* 0x0a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6059
    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6060
    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6061
    },
    /* 0x1d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6062
    },
    /* 0x1e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6063
    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6064
    },
    /* 0xf1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6065
    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_XD_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6066
    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_XS_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_REXW_XS */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6067
    },
    /* 0x01 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6068
    },
    /* 0x02 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6069
    },
    /* 0x03 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6070
    },
    /* 0x04 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6071
    },
    /* 0x05 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6072
    },
    /* 0x06 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6073
    },
    /* 0x07 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6074
    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6075
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6076
    },
    /* 0x0a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6077
    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6078
    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6079
    },
    /* 0x1d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6080
    },
    /* 0x1e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6081
    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6082
    },
    /* 0xf1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6083
    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_REXW_XD */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6084
    },
    /* 0x01 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6085
    },
    /* 0x02 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6086
    },
    /* 0x03 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6087
    },
    /* 0x04 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6088
    },
    /* 0x05 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6089
    },
    /* 0x06 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6090
    },
    /* 0x07 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6091
    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6092
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6093
    },
    /* 0x0a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6094
    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6095
    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6096
    },
    /* 0x1d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6097
    },
    /* 0x1e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6098
    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6099
    },
    /* 0xf1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6100
    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_REXW_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6101
    },
    /* 0x01 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6102
    },
    /* 0x02 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6103
    },
    /* 0x03 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6104
    },
    /* 0x04 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6105
    },
    /* 0x05 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6106
    },
    /* 0x06 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6107
    },
    /* 0x07 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6108
    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6109
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6110
    },
    /* 0x0a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6111
    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6112
    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6113
    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6114
    },
    /* 0x15 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6115
    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6116
    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6117
    },
    /* 0x1d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6118
    },
    /* 0x1e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6119
    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6120
    },
    /* 0x21 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6121
    },
    /* 0x22 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6122
    },
    /* 0x23 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6123
    },
    /* 0x24 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6124
    },
    /* 0x25 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6125
    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6126
    },
    /* 0x29 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6127
    },
    /* 0x2a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6128
    },
    /* 0x2b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6129
    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6130
    },
    /* 0x31 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6131
    },
    /* 0x32 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6132
    },
    /* 0x33 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6133
    },
    /* 0x34 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6134
    },
    /* 0x35 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6135
    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6136
    },
    /* 0x38 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6137
    },
    /* 0x39 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6138
    },
    /* 0x3a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6139
    },
    /* 0x3b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6140
    },
    /* 0x3c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6141
    },
    /* 0x3d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6142
    },
    /* 0x3e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6143
    },
    /* 0x3f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6144
    },
    /* 0x40 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6145
    },
    /* 0x41 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6146
    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6147
    },
    /* 0x81 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6148
    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6149
    },
    /* 0xdc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6150
    },
    /* 0xdd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6151
    },
    /* 0xde */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6152
    },
    /* 0xdf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6153
    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6154
    },
    /* 0xf1 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6155
    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6156
    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_XS */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_XD */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6157
    },
    /* 0x01 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6158
    },
    /* 0x02 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6159
    },
    /* 0x03 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6160
    },
    /* 0x04 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6161
    },
    /* 0x05 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6162
    },
    /* 0x06 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6163
    },
    /* 0x07 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6164
    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6165
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6166
    },
    /* 0x0a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6167
    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6168
    },
    /* 0x0c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6169
    },
    /* 0x0d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6170
    },
    /* 0x0e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6171
    },
    /* 0x0f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6172
    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6173
    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6174
    },
    /* 0x18 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6175
    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6176
    },
    /* 0x1d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6177
    },
    /* 0x1e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6178
    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6179
    },
    /* 0x21 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6180
    },
    /* 0x22 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6181
    },
    /* 0x23 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6182
    },
    /* 0x24 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6183
    },
    /* 0x25 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6184
    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6185
    },
    /* 0x29 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6186
    },
    /* 0x2a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6187
    },
    /* 0x2b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6188
    },
    /* 0x2c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6189
    },
    /* 0x2d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6190
    },
    /* 0x2e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6191
    },
    /* 0x2f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6192
    },
    /* 0x30 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6193
    },
    /* 0x31 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6194
    },
    /* 0x32 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6195
    },
    /* 0x33 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6196
    },
    /* 0x34 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6197
    },
    /* 0x35 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6198
    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6199
    },
    /* 0x38 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6200
    },
    /* 0x39 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6201
    },
    /* 0x3a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6202
    },
    /* 0x3b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6203
    },
    /* 0x3c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6204
    },
    /* 0x3d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6205
    },
    /* 0x3e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6206
    },
    /* 0x3f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6207
    },
    /* 0x40 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6208
    },
    /* 0x41 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6209
    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6210
    },
    /* 0xdc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6211
    },
    /* 0xdd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6212
    },
    /* 0xde */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6213
    },
    /* 0xdf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6214
    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_W */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6215
    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_W_XS */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_W_XD */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_W_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6216
    },
    /* 0x01 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6217
    },
    /* 0x02 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6218
    },
    /* 0x03 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6219
    },
    /* 0x04 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6220
    },
    /* 0x05 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6221
    },
    /* 0x06 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6222
    },
    /* 0x07 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6223
    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6224
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6225
    },
    /* 0x0a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6226
    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6227
    },
    /* 0x0c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6228
    },
    /* 0x0d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6229
    },
    /* 0x0e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6230
    },
    /* 0x0f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6231
    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6232
    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6233
    },
    /* 0x18 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6234
    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6235
    },
    /* 0x1d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6236
    },
    /* 0x1e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6237
    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6238
    },
    /* 0x21 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6239
    },
    /* 0x22 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6240
    },
    /* 0x23 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6241
    },
    /* 0x24 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6242
    },
    /* 0x25 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6243
    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6244
    },
    /* 0x29 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6245
    },
    /* 0x2a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6246
    },
    /* 0x2b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6247
    },
    /* 0x2c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6248
    },
    /* 0x2d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6249
    },
    /* 0x2e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6250
    },
    /* 0x2f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6251
    },
    /* 0x30 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6252
    },
    /* 0x31 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6253
    },
    /* 0x32 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6254
    },
    /* 0x33 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6255
    },
    /* 0x34 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6256
    },
    /* 0x35 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6257
    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6258
    },
    /* 0x38 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6259
    },
    /* 0x39 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6260
    },
    /* 0x3a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6261
    },
    /* 0x3b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6262
    },
    /* 0x3c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6263
    },
    /* 0x3d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6264
    },
    /* 0x3e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6265
    },
    /* 0x3f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6266
    },
    /* 0x40 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6267
    },
    /* 0x41 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6268
    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6269
    },
    /* 0xdc */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6270
    },
    /* 0xdd */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6271
    },
    /* 0xde */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6272
    },
    /* 0xdf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6273
    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_L */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_L_XS */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_L_XD */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_L_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6274
    },
    /* 0x0d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6275
    },
    /* 0x0e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6276
    },
    /* 0x0f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6277
    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6278
    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6279
    },
    /* 0x18 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6280
    },
    /* 0x19 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6281
    },
    /* 0x1a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6282
    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6283
    },
    /* 0x2d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6284
    },
    /* 0x2e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6285
    },
    /* 0x2f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6286
    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
 }
};
static const struct ContextDecision x86DisassemblerThreeByte3AOpcodes = {
 { /* opcodeDecisions */
  /* IC */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6287
    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6288
    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6289
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6290
    },
    /* 0x0a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6291
    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6292
    },
    /* 0x0c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6293
    },
    /* 0x0d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6294
    },
    /* 0x0e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6295
    },
    /* 0x0f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6296
    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6297
    },
    /* 0x15 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6298
    },
    /* 0x16 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6299
    },
    /* 0x17 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6300
    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6301
    },
    /* 0x21 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6302
    },
    /* 0x22 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6303
    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6304
    },
    /* 0x41 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6305
    },
    /* 0x42 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6306
    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6307
    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6308
    },
    /* 0x61 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6309
    },
    /* 0x62 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6310
    },
    /* 0x63 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6311
    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6312
    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_XD */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6313
    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_XS */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6314
    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_XD_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_XS_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_REXW */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6315
    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6316
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6317
    },
    /* 0x0a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6318
    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6319
    },
    /* 0x0c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6320
    },
    /* 0x0d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6321
    },
    /* 0x0e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6322
    },
    /* 0x0f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6323
    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6324
    },
    /* 0x15 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6325
    },
    /* 0x16 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6326
    },
    /* 0x17 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6327
    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6328
    },
    /* 0x21 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6329
    },
    /* 0x22 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6330
    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6331
    },
    /* 0x41 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6332
    },
    /* 0x42 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6333
    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6334
    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6335
    },
    /* 0x61 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6336
    },
    /* 0x62 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6337
    },
    /* 0x63 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6338
    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6339
    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_XD */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6340
    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_XS */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6341
    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_XD_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_XS_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_REXW_XS */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6342
    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_REXW_XD */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6343
    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_REXW_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6344
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6345
    },
    /* 0x0a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6346
    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6347
    },
    /* 0x0c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6348
    },
    /* 0x0d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6349
    },
    /* 0x0e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6350
    },
    /* 0x0f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6351
    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6352
    },
    /* 0x15 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6353
    },
    /* 0x16 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6354
    },
    /* 0x17 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6355
    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6356
    },
    /* 0x21 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6357
    },
    /* 0x22 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6358
    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6359
    },
    /* 0x41 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6360
    },
    /* 0x42 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6361
    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6362
    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6363
    },
    /* 0x61 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6364
    },
    /* 0x62 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6365
    },
    /* 0x63 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6366
    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6367
    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_XS */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_XD */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6368
    },
    /* 0x05 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6369
    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6370
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6371
    },
    /* 0x0a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6372
    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6373
    },
    /* 0x0c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6374
    },
    /* 0x0d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6375
    },
    /* 0x0e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6376
    },
    /* 0x0f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6377
    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6378
    },
    /* 0x15 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6379
    },
    /* 0x16 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6380
    },
    /* 0x17 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6381
    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6382
    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6383
    },
    /* 0x21 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6384
    },
    /* 0x22 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6385
    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6386
    },
    /* 0x41 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6387
    },
    /* 0x42 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6388
    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6389
    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6390
    },
    /* 0x4b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6391
    },
    /* 0x4c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6392
    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6393
    },
    /* 0x61 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6394
    },
    /* 0x62 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6395
    },
    /* 0x63 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6396
    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6397
    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_W */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_W_XS */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_W_XD */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_W_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6398
    },
    /* 0x05 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6399
    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6400
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6401
    },
    /* 0x0a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6402
    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6403
    },
    /* 0x0c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6404
    },
    /* 0x0d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6405
    },
    /* 0x0e */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6406
    },
    /* 0x0f */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6407
    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6408
    },
    /* 0x15 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6409
    },
    /* 0x16 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6410
    },
    /* 0x17 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6411
    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6412
    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6413
    },
    /* 0x21 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6414
    },
    /* 0x22 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6415
    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6416
    },
    /* 0x41 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6417
    },
    /* 0x42 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6418
    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6419
    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6420
    },
    /* 0x4b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6421
    },
    /* 0x4c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6422
    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6423
    },
    /* 0x61 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6424
    },
    /* 0x62 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6425
    },
    /* 0x63 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6426
    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6427
    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_L */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_L_XS */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_L_XD */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_L_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6428
    },
    /* 0x05 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6429
    },
    /* 0x06 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6430
    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6431
    },
    /* 0x09 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6432
    },
    /* 0x0a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6433
    },
    /* 0x0b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6434
    },
    /* 0x0c */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6435
    },
    /* 0x0d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6436
    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6437
    },
    /* 0x19 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6438
    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6439
    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6440
    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6441
    },
    /* 0x4b */
    { /* struct ModRMDecision */
     MODRM_SPLITRM,
     modRMTable6442
    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
 }
};
static const struct ContextDecision x86DisassemblerThreeByteA6Opcodes = {
 { /* opcodeDecisions */
  /* IC */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6443
    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6444
    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6445
    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6446
    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6447
    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6448
    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6449
    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6450
    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6451
    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_XD */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6452
    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6453
    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6454
    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_XS */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6455
    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6456
    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6457
    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_XD_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_XS_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_REXW */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6458
    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6459
    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6460
    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6461
    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6462
    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6463
    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_XD */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6464
    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6465
    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6466
    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_XS */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6467
    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6468
    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6469
    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_XD_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_XS_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_REXW_XS */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6470
    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6471
    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6472
    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_REXW_XD */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6473
    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6474
    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6475
    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_REXW_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6476
    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6477
    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6478
    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_XS */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_XD */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_W */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_W_XS */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_W_XD */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_W_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_L */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_L_XS */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_L_XD */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_L_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
 }
};
static const struct ContextDecision x86DisassemblerThreeByteA7Opcodes = {
 { /* opcodeDecisions */
  /* IC */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6479
    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6480
    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6481
    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6482
    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6483
    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6484
    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6485
    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6486
    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6487
    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6488
    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6489
    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6490
    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6491
    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6492
    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6493
    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6494
    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6495
    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6496
    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_XD */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6497
    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6498
    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6499
    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6500
    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6501
    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6502
    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_XS */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6503
    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6504
    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6505
    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6506
    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6507
    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6508
    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_XD_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_XS_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_REXW */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6509
    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6510
    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6511
    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6512
    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6513
    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6514
    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6515
    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6516
    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6517
    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6518
    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6519
    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6520
    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_XD */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6521
    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6522
    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6523
    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6524
    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6525
    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6526
    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_XS */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6527
    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6528
    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6529
    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6530
    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6531
    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6532
    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_XD_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_XS_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_REXW_XS */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6533
    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6534
    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6535
    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6536
    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6537
    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6538
    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_REXW_XD */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6539
    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6540
    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6541
    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6542
    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6543
    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6544
    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_64BIT_REXW_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6545
    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6546
    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6547
    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6548
    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6549
    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* struct ModRMDecision */
     MODRM_ONEENTRY,
     modRMTable6550
    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_XS */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_XD */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_W */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_W_XS */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_W_XD */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_W_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_L */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_L_XS */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_L_XD */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
,   /* IC_VEX_L_OPSIZE */
  { /* struct OpcodeDecision */
   {
    /* 0x00 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x01 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x02 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x03 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x04 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x05 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x06 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x07 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x08 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x09 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x0f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x10 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x11 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x12 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x13 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x14 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x15 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x16 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x17 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x18 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x19 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x1f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x20 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x21 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x22 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x23 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x24 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x25 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x26 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x27 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x28 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x29 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x2f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x30 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x31 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x32 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x33 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x34 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x35 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x36 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x37 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x38 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x39 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x3f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x40 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x41 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x42 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x43 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x44 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x45 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x46 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x47 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x48 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x49 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x4f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x50 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x51 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x52 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x53 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x54 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x55 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x56 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x57 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x58 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x59 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x5f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x60 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x61 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x62 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x63 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x64 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x65 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x66 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x67 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x68 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x69 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x6f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x70 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x71 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x72 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x73 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x74 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x75 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x76 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x77 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x78 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x79 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x7f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x80 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x81 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x82 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x83 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x84 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x85 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x86 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x87 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x88 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x89 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x8f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x90 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x91 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x92 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x93 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x94 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x95 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x96 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x97 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x98 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x99 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9a */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9b */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9c */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9d */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9e */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0x9f */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xa9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xab */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xac */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xad */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xae */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xaf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xb9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xba */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xbf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xc9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xca */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xce */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xcf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xd9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xda */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xde */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xdf */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xe9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xea */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xeb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xec */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xed */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xee */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xef */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf0 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf1 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf2 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf3 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf4 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf5 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf6 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf7 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf8 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xf9 */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfa */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfb */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfc */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfd */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xfe */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    },
    /* 0xff */
    { /* ModRMDecision */
     MODRM_ONEENTRY,
     modRMEmptyTable    }
   }
  }
 }
};


